การเข้าถึงพอร์ตที่ส่งต่อแบบรีโมตจากโฮสต์ที่สาม


0

ฉันมีสองเซิร์ฟเวอร์ server1 และ server2 จาก server1 ออกคำสั่งต่อไปนี้

ssh user2@server2 -N -R 9080:localhost:80

ตอนนี้จาก server2 ฉันออกคำสั่งต่อไปนี้:

wget http://localhost:9080

สิ่งนี้ใช้งานไฟล์ที่ดาวน์โหลดโดย wget เป็นไฟล์ที่โฮสต์โดยเว็บเซิร์ฟเวอร์ที่ทำงานบนเซิร์ฟเวอร์ 1: 80

จากเครื่องที่เป็นอิสระฉันออกคำสั่งต่อไปนี้

wget http://server2:9080

สิ่งนี้ไม่ทำงาน - คำสั่งจะหมดเวลาใช้งานในที่สุด ฉันไม่เห็นร่องรอยใด ๆ ใน syslogs ของ server2

ฉันได้แทนที่กฎไฟร์วอลล์ทั้งหมดของฉันบน server2 ด้วย:

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

คำตอบ:


0

จากเครื่องอิสระเชื่อมต่อกับ

wget http://server1:80

... และให้อุโมงค์ SSH ของ server1 พกพาไปที่พอร์ต 9080 ของเซิร์ฟเวอร์ 2

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