ท่องเที่ยว จากที่ไม่เคยเป็นส่วนหนึ่งของชีวิต

ผมเป็นคนที่ไม่คิดอยากเที่ยวมานานมาก ปีนึง นับครั้งได้ ว่าเที่ยวไปกี่ครั้ง ที่แน่ๆ คือน้อยกว่า 5ครั้งต่อปีโดยเฉลี่ย แล้วยิ่งต่างประเทศ นับได้เลย ครั้งเดียวเท่านั้น! และเป็นการเที่ยวที่ต่อเนื่องจากการไปทำงานอีกต่างหาก ไม่ได้วางแผนจะไปเที่ยวจริงๆจังๆ แต่หลังจากนี้ มันเปลี่ยนไป…..

อ่านต่อ… “ท่องเที่ยว จากที่ไม่เคยเป็นส่วนหนึ่งของชีวิต” →

คนเราไม่ได้เกิดมาเพื่อทำงานแล้วตายจากโลกใบนี้

นี่คือคำพูดของผมที่เล่าให้คนสนิทฟัง และมันกำลังหล่อหลอมความคิดผมอยู่ในขณะนี้

อ่านต่อ… “คนเราไม่ได้เกิดมาเพื่อทำงานแล้วตายจากโลกใบนี้” →

จัดการเวลา ก่อนที่เวลาจะมาเล่นงานคุณ

หลายคนต้องเจอปัญหา ปั่นงานเผาเพื่อให้ทันตาม dead line มาแล้วทั้งนั้นแน่นอน และผมเชื่อเหลือเกิน ถ้าผมตั้งคำถามว่า “คุณคิดว่าบริหารเวลาที่ใช้กับ project ที่พึ่งเผางานมาสดๆได้ดีแล้วหรือยัง” ทั้งร้อยบอกว่า ดีแล้ว แน่นอน

อ่านต่อ… “จัดการเวลา ก่อนที่เวลาจะมาเล่นงานคุณ” →

การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท

avoid change

ผมผ่านการทำ eCommerce มาหลายบริษัท ทั้งเป็น start up และเป็นบริษัทใหญ่ ที่ทั้งเคย และไม่เคยทำ eCommerce มาก่อน ผมเห็นมาเยอะว่าการจะทำ eCommerce จะต้องเจอแรงเสียดทานภายในไม่น้อย ซึ่งเรื่องนี้เป็นเรื่องที่สำคัญมาก ที่ทีมงานที่ทำ จะต้องทำหลายอย่างไปพร้อมกันเพื่อให้คนในบริษัทรับรู้และเข้าใจได้ เพื่อลดแรงเสียดทาน ไปยังเป้าหมายที่ประสบความสำเร็จ

อ่านต่อ… “การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท” →

เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ

บ้านในฝัน
บ้านในฝันของเอ้

ถ้าผมถามคุณว่า เรื่องที่สำคัญที่สุดในชีวิตของคุณ ที่คุณต้องการทำให้ได้ แต่ตอนนี้ยังทำไม่ได้ คือเรื่องอะไร เอาแบบเด็ดสุดๆ สักสามข้อ คุณตอบได้มั้ยครับ ลองจด หรือ คิดเอาไว้ในใจก่อน กลับมาฟังเรื่องที่ผมจะเล่าให้ฟัง

อ่านต่อ… “เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ” →

ชีวิต product owner

ชีวิต PO

จะมาเล่าเรื่องชีวิตของ 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 จากเครื่องอื่นๆด้วย ก็เรียบร้อย ใช้งานได้ครับ