ฉันมีปัญหาเล็กน้อยในขณะที่ฉันกำลังพยายามตั้งค่าพร็อกซีย้อนกลับด้วยและเซิร์ฟเวอร์ที่สอง ความคิดของฉันคือการให้ไฟร์วอลล์ส่งต่อ https ไปยัง reverse proxy และพอร์ต 29418 (gerrit ssh) ไปยังเซิร์ฟเวอร์ที่สอง ตอนนี้คนที่ให้ความร่วมมือด้านไอทีของฉันพูดว่า: ไม่ได้! ทั้งสองพอร์ตไปที่เซิร์ฟเวอร์ 1 หรือทั้งสองพอร์ตไปที่เซิร์ฟเวอร์ 2
โอเคฉันพยายามตั้งค่าการส่งต่อพอร์ตบนพร็อกซีย้อนกลับของพอร์ต 29418 -> เซิร์ฟเวอร์ 2: 29418
รายละเอียด:
- เซิร์ฟเวอร์ 1 IP: 10.0.0.132 และ 192.168.10.2 บน Ubuntu 12.04.2 LTS
- IP ของเซิร์ฟเวอร์ 2: 10.0.0.133 และ 192.168.10.3 บน Ubuntu 12.04.2 LTS
ตอนนี้ทั้ง https และพอร์ต 29418 เปลี่ยนจากไฟร์วอลล์เป็น 10.0.0.132 ฝ่ายไอทีบอกว่าเป็นวิธีเดียว :(
ดังนั้นโปรดบอกวิธีส่งต่อจาก 10.0.0.132:29418 -> 192.168.10.3:29418 หรือ 10.0.0.133:29418
เมื่อฉันทำงานบน 10.0.0.132 ฉันสามารถเชื่อมต่อกับทั้ง 10.0.0.133:29418 และ 192.168.10.3:29418 เพื่อให้พอร์ตเปิด
- อัปเดต -
iptables ของฉัน -t nat -L มีลักษณะเช่นนี้:
root @ dev: / root # iptables -t nat -L การเตรียมเครือข่าย (ยอมรับนโยบาย) ปลายทางต้นทางปลายทางเลือก opt DNAT tcp - ที่ใดก็ได้ dev.example.com tcp dpt: 29418 ถึง: 10.0.0.133 Chain INPUT (นโยบายยอมรับ) ปลายทางต้นทางปลายทางเลือก opt เชนเอาท์พุท (นโยบายยอมรับ) ปลายทางต้นทางปลายทางเลือก opt การโพสต์เครือข่าย (ยอมรับนโยบาย) ปลายทางต้นทางปลายทางเลือก opt root @ dev: / root # cat / proc / sys / net / ipv4 / ip_forward 1