มีหลายไซต์ หนึ่งในนั้นทำหน้าที่เป็นเราเตอร์ตัวกลางระหว่างสองไซต์:
- AWS VPC (10.10.0.0/24)
- เซิร์ฟเวอร์ Libreswan VPN (10.20.0.0/24)
- เราเตอร์ Mikrotik VPN (10.30.0.0/24)
โฮสต์1 อาศัยอยู่ที่ AWS VPC โฮสต์2 เชื่อมต่อกับ Mikrotik
VPN เปิดแล้ว การเชื่อมต่อแต่ละรายการทำงานแยกกัน สถานะดูดี
host2 pings host1, แพ็กเก็ตมาถึงผ่าน libreswan ไปยัง host1, host1 ตอบกลับ, แพ็กเก็ตทั้งหมดมาถึง libreswan แต่ไม่ผ่านไปยัง host2 นอกจากนี้ แพ็กเก็ตที่เริ่มต้นจาก host2 ยังสามารถเข้าถึง libreswan ได้ แต่จะไม่ส่งผ่านไปยัง host1 ฉันคิดว่าทั้งหมดนั้นไร้สัญชาติสำหรับ ipsec และเป็นปัญหาเดียวกัน
iptables nat (กำหนดค่าด้วยตนเอง):
-A โพสต์ -j ยอมรับ -d 10.10.0.0/24
-A โพสต์ -j ยอมรับ -d 10.20.0.0/24
ตัวกรอง iptables (กำหนดค่าด้วยตนเอง):
-A ไปข้างหน้า -j ยอมรับ
ตารางเส้นทาง @ libreswan (เส้นทาง ip เพิ่มโดย libreswan):
10.10.0.0/24 dev eth0 ลิงค์ขอบเขต mtu 1436
10.20.0.0/24 dev eth0 ลิงค์ขอบเขต mtu 1436
การเชื่อมต่อที่คล้ายกันกับไซต์อื่นๆ หลายชุดรวมกันนั้นใช้ได้ดีในทุกด้าน ความแตกต่างอยู่ที่การเชื่อมต่อ AWS-Libreswan VPN
มีบางอย่างที่ฉันขาดหายไป? ฉันควรดูที่ไหน