ผมเป็นคนที่ไม่คิดอยากเที่ยวมานานมาก ปีนึง นับครั้งได้ ว่าเที่ยวไปกี่ครั้ง ที่แน่ๆ คือน้อยกว่า 5ครั้งต่อปีโดยเฉลี่ย แล้วยิ่งต่างประเทศ นับได้เลย ครั้งเดียวเท่านั้น! และเป็นการเที่ยวที่ต่อเนื่องจากการไปทำงานอีกต่างหาก ไม่ได้วางแผนจะไปเที่ยวจริงๆจังๆ แต่หลังจากนี้ มันเปลี่ยนไป…..
อ่านต่อ… “ท่องเที่ยว จากที่ไม่เคยเป็นส่วนหนึ่งของชีวิต”คนเราไม่ได้เกิดมาเพื่อทำงานแล้วตายจากโลกใบนี้
นี่คือคำพูดของผมที่เล่าให้คนสนิทฟัง และมันกำลังหล่อหลอมความคิดผมอยู่ในขณะนี้
จัดการเวลา ก่อนที่เวลาจะมาเล่นงานคุณ
หลายคนต้องเจอปัญหา ปั่นงานเผาเพื่อให้ทันตาม dead line มาแล้วทั้งนั้นแน่นอน และผมเชื่อเหลือเกิน ถ้าผมตั้งคำถามว่า “คุณคิดว่าบริหารเวลาที่ใช้กับ project ที่พึ่งเผางานมาสดๆได้ดีแล้วหรือยัง” ทั้งร้อยบอกว่า ดีแล้ว แน่นอน
อ่านต่อ… “จัดการเวลา ก่อนที่เวลาจะมาเล่นงานคุณ”การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท
ผมผ่านการทำ eCommerce มาหลายบริษัท ทั้งเป็น start up และเป็นบริษัทใหญ่ ที่ทั้งเคย และไม่เคยทำ eCommerce มาก่อน ผมเห็นมาเยอะว่าการจะทำ eCommerce จะต้องเจอแรงเสียดทานภายในไม่น้อย ซึ่งเรื่องนี้เป็นเรื่องที่สำคัญมาก ที่ทีมงานที่ทำ จะต้องทำหลายอย่างไปพร้อมกันเพื่อให้คนในบริษัทรับรู้และเข้าใจได้ เพื่อลดแรงเสียดทาน ไปยังเป้าหมายที่ประสบความสำเร็จ
อ่านต่อ… “การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท”เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ
ถ้าผมถามคุณว่า เรื่องที่สำคัญที่สุดในชีวิตของคุณ ที่คุณต้องการทำให้ได้ แต่ตอนนี้ยังทำไม่ได้ คือเรื่องอะไร เอาแบบเด็ดสุดๆ สักสามข้อ คุณตอบได้มั้ยครับ ลองจด หรือ คิดเอาไว้ในใจก่อน กลับมาฟังเรื่องที่ผมจะเล่าให้ฟัง
อ่านต่อ… “เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ”ชีวิต product owner
จะมาเล่าเรื่องชีวิตของ Product Owner จากประสบการณ์ของตัวเองในหลายปีที่ผ่านมา ว่าต้องทำอะไรบ้าง ต้องเจอกับอะไรบ้าง ชีวิตดีจริงมั้ย งานต้องทำอะไร อ่านต่อ… “ชีวิต product owner”
เปิด SSH Tunnel port ให้รับ connection จากเครื่องอื่นๆได้
ปกติการสร้าง SSH Tunnel จะมีเอาไว้เพื่อให้เครื่องตัวเองใช้งานเพื่อทะลุไปยังเครื่องปลายทางที่ต้องการโดยการเปลี่ยน port ที่เชื่อมต่อ เช่น
ssh -L 3307:TARGET-IP:3306 USER@CURRENT-IP -N
แบบนี้ คือการเปิด port 3307 ที่เครื่องตัวเอง ถ้ามีการใช้งาน port 3307 จะเสมือนว่าทำงานอยู่บน TARGET-IP ที่ port 3306 เลย หรือ พูดอีกแบบกลับกันคือ เราสามารถทำงานกับข้อมูล บนเครื่อง TARGET-IP ที่ port 3306 ได้จาก port 3307 ในเครื่องตัวเอง
ทีนี้ถ้าเราต้องการให้เครื่องเรารับ connection จากเครื่องอื่นๆได้ละ เสมือนว่ากำลังจะทำให้ตัวเองเป็น proxy เพื่อผ่านต่อไปเครื่องอื่น หรือ โจทย์คือ
ทำอย่างไร ให้เครื่องใครก็ได้ ใช้งานข้อมูลของ TARGET-IP ,port 3306 ได้จากการเชื่อมต่อเข้ามาที่ เครื่องนี้ ที่ port 3307
กรณีแบบนี้จะใช้ในกรณีที่เครื่องที่ออก internet ไปข้างนอกได้รับอนุญาตเพียงเครื่องเดียว(คือเครื่องที่ใช้งานอยู่นี้) ทุกเครื่องจึงต้องมาอ้อมผ่านเครื่องนี้ เพื่อออกไปทำงานอื่นๆที่ข้างนอกได้
วิธีการ setup ก็มีไม่กี่ขั้นตอน ขั้นแรก คือเปลี่ยน Command ให้เป็นแบบนี้
ssh -R "[::]:3307:TARGET-IP:3306" USER@CURRENT-IP -N
ก็คือเปลี่ยน -L ให้เป็น -R และเติม binding IP เข้าไป กรณีนี้ผมใช้ [::] หมายถึงรับ connection หมดเลย ทั้ง ip v4 v6 และทุก subnet ip
จากนั้นอีกสิ่งที่ต้องทำคือ เปลี่ยนค่า config ใน /etc/ssh/sshd_config ให้เป็นดังนี้
GatewayPorts yes
โดยปกติจะเป็น no แล้ว restart sshd และอย่าลืม เปิด firewall port 3307 ให้รับ connection จากเครื่องอื่นๆด้วย ก็เรียบร้อย ใช้งานได้ครับ