โอเค ก่อนอื่นเลย เครือข่ายไม่เหมาะกับฉันจริงๆ...
ฉันมีอินสแตนซ์ Amazon Linux EC2, ip 172.31.46.176, เชื่อมต่อกับ IPSEC VPN โดยใช้ strongswan :
เชื่อมต่อ aws-to-อื่นๆ
พิมพ์=อุโมงค์
อัตโนมัติ = เริ่มต้น
การแลกเปลี่ยนคีย์=ikev2
authby = ความลับ
# เซิร์ฟเวอร์สถานที่ IP
ซ้าย=172.31.46.176
# IP เซิร์ฟเวอร์สาธารณะ
leftid=XX.XX.XX.XX
# Sous réseau ท้องถิ่น
leftsubnet=10.255.254.0/24
# IP ระยะทางสาธารณะ
ขวา=ปปปปปปปป
# Sous réseau ห่างไกล
rightsubnet=172.16.91.0/24
ike=aes256-sha2_256-modp2048!
esp=aes256-sha256-modp2048!
ก้าวร้าว=ไม่
การป้อนคีย์ = % ตลอดไป
ikelifetime=86400s
อายุการใช้งาน = 3600 วินาที
dpddelay=30 วินาที
dpdtimeout=120 วินาที
dpdaction=รีสตาร์ท
ลิงก์ขึ้นและเชื่อมต่อ
โฮสต์อื่นใช้ IP 172.16.X.X ด้วย ในการติดต่อกับเครื่องด้วย IP 172.16.91.213 ฉันต้องตั้งค่ากฎ NAT เพื่อให้ดูเหมือนว่า IP ของฉันคือ FROM 10.255.254.0/24
จนถึงตอนนี้:
ฉันเปิดใช้งานการส่งต่อ IP (/proc/sys/net/ipv4/ip_forward)
ฉันปิดใช้งานการตรวจสอบต้นทาง/ปลายทางในการกำหนดค่าเครือข่ายอินสแตนซ์ EC2 ของฉัน
ฉันเหนื่อย iptables -t nat -A POSTROUTING -s 10.255.254.0/24 -o นโยบาย eth0 -m --dir out --pol ipsec -j ยอมรับ iptables -t nat -A POSTROUTING -s 10.255.254.0/24 -o eth0 -j สวมหน้ากาก
จาก https://wiki.strongswan.org/projects/strongswan/wiki/ForwardingAndSplitTunneling
ฉันได้เล่นกับกฎ iptables แต่จนถึงตอนนี้ยังไม่ค่อยดีนัก
ฉันกำลังสูญเสีย ถ้าใครสามารถชี้ทางให้ฉันได้ ฉันจะดีมากจริงๆ
ขอบคุณ