ฉันต้องการตั้งค่าเซิร์ฟเวอร์ OpenVPN ด้วยการส่งต่อพอร์ตบน VPS ของฉันเพราะฉันไม่สามารถส่งต่อพอร์ตในเราเตอร์ที่บ้านของฉันได้
คำถามทั่วไปคือถ้าเป็นไปได้ที่จะข้ามการส่งต่อพอร์ตเราเตอร์ด้วยการเชื่อมต่อ VPN หรือไม่
ฉันต้องการตั้งค่าเซิร์ฟเวอร์ OpenVPN ด้วยการส่งต่อพอร์ตบน VPS ของฉันเพราะฉันไม่สามารถส่งต่อพอร์ตในเราเตอร์ที่บ้านของฉันได้
คำถามทั่วไปคือถ้าเป็นไปได้ที่จะข้ามการส่งต่อพอร์ตเราเตอร์ด้วยการเชื่อมต่อ VPN หรือไม่
คำตอบ:
หากฉันเข้าใจถูกต้องคุณต้องการสร้าง VPN จากสมุดบันทึกของคุณไปยังเซิร์ฟเวอร์ที่ "อยู่ตรงนั้น" และส่งต่อพอร์ตจากเซิร์ฟเวอร์ไปยังสมุดบันทึก ควรจะเป็นไปได้หากกำหนดเส้นทางใน VPN ถูกตั้งค่าอย่างถูกต้องกล่าวคือเซิร์ฟเวอร์สามารถเข้าถึงโน้ตบุ๊คได้ ข้อ จำกัด ของเราเตอร์ใด ๆ จะถูกลบออกโดยใช้ VPN ซึ่งสรุปข้อมูลใด ๆ ที่ไหลผ่าน
คุณสามารถทำสิ่งนี้ได้ด้วยการส่งต่อพอร์ตใน SSH:
ssh -R port-srv:localhost:port-ntb user@srv
สิ่งนี้สั่งให้ssh
ไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์srv
ในฐานะผู้ใช้user
ฟังบนพอร์ตport-srv
และส่งต่อทราฟฟิกขาเข้าทั้งหมดไปยังพอร์ตport-ntb
บน localhost (จากssh
มุมมองของลูกค้า) ซึ่งเป็นโน้ตบุ๊ก คุณสามารถส่งต่อปริมาณข้อมูลไปยังคอมพิวเตอร์เครื่องที่สามโดยแทนที่localhost
ด้วยสิ่งอื่น