การเข้าถึงเซิร์ฟเวอร์นอกเครือข่ายท้องถิ่น (โดยไม่ต้องเปิดพอร์ตด้วยตนเอง)


0

ฉันสัมพัทธภาพใหม่สำหรับระบบ Linux และต้องเผชิญกับปัญหาต่อไปนี้:

ฉันมีเซิร์ฟเวอร์ n หลังเราเตอร์ท้องถิ่น (เครือข่ายที่แตกต่างกัน) ฉันต้องการเข้าถึงเซิร์ฟเวอร์นี้ผ่านพอร์ต 80 จากนอกเครือข่ายท้องถิ่น

การตั้งค่าทั่วไปมีดังต่อไปนี้:

               _____________________________
Client 1 <===> |                            | <===> [ROUTER 1] <===> Local Server 1
Client 2 <===> |         Net Server          |
               |   (External IP /Internet)  | <===> [ROUTER 2] <===> Local Server 2
Client 3 <===> |                            | <===> [ROUTER 3] <===> Local Server 3
Client n <===> |____________________________| <===> [ROUTER n] <===> Local Server n

ความท้าทายคือการทำสิ่งนี้โดยไม่ต้องส่งต่อพอร์ต 80 บนเราเตอร์ด้วยตนเอง (เช่นการเข้าสู่เราเตอร์ท้องถิ่น 'n' และเปลี่ยนการตั้งค่า)

เป็นไปได้ไหม (อุโมงค์ SSH .... ?)

ข้อมูลของคุณจะได้รับการชื่นชมมาก


บางทีผู้ดูแลระบบอาจช่วยคุณได้
Scandalist

คำตอบ:


0

SSH tunneling จะทำงานถ้าคุณมีวิธีการ ssh ภายในเครือข่าย ผู้ที่ต้องการเข้าถึงไซต์บนพอร์ต 80 จะต้องตั้งค่าไคลเอ็นต์ SSH และการส่งต่อ SSH ล่วงหน้า

หากคุณสามารถเรียกใช้เซิร์ฟเวอร์ OpenVPN นอกเครือข่ายของคุณคุณสามารถกำหนดค่า OpenVPN เป็นไคลเอนต์บนเซิร์ฟเวอร์ เซิร์ฟเวอร์จะทำการเชื่อมต่อขาออกไปยังเซิร์ฟเวอร์ OpenVPN ภายนอก จากนั้นคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ OpenVPN นั้นเป็นไคลเอนต์อื่นและเข้าถึงเซิร์ฟเวอร์ผ่านพอร์ต 80 บนเครือข่ายเสมือน

นอกเหนือจากนั้นไม่มีทาง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.