ฉันกำลังพยายามสร้างเครือข่าย WireGuard Tunnel
ตอนนี้กำลังสอบอยู่แต่ฉันติดอยู่
ฉันมีเซิร์ฟเวอร์ WireGuard สองเครื่อง เครื่องแรกอยู่ในอินเดีย เครื่องที่สองอยู่ในสิงคโปร์
นี่คือสิ่งที่ฉันกำลังพยายาม
ลูกค้า < 10.26.26.0/24 > อินเดีย < 10.26.27.0/24 > สิงคโปร์
ใน Tunnel Peer: 10.26.26.20/32
SG Tunnel Peer: 10.26.27.20/32
ฉันสามารถปรับใช้ WireGuard บนเซิร์ฟเวอร์ทั้งสองเครื่องได้และตอนนี้ฉันกำลังพยายามสร้างการเชื่อมต่อระหว่างอินเดีย <> สิงคโปร์ โดยสร้างอินเทอร์เฟซ tnl0 ใหม่ เมื่อใดก็ตามที่ฉันสร้างมันเตะฉันจาก SSH ฉันเชื่อว่าฉันต้องทำบางอย่างเกี่ยวกับไฟร์วอลล์ที่นี่
นี่คือการกำหนดค่าเซิร์ฟเวอร์
อินเตอร์เฟส WG ของเชนอินเดีย:
#เซิร์ฟเวอร์:
[อินเตอร์เฟซ]
ที่อยู่ = 10.26.26.1/24
ฟังพอร์ต = 443
คีย์ส่วนตัว = ปปปปปปปปปปปปปปปปปปปปปป
SaveConfig = จริง
## กฎไฟร์วอลล์
PostUp = iptables -A FORWARD -i %i -j ยอมรับ; iptables -t nat -A โพสต์ -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ยอมรับ; iptables -t nat -D โพสต์ -o eth0 -j MASQUERADE
#พีซีเพียร์:
[เพียร์]
รหัสสาธารณะ = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
IP ที่อนุญาต = 10.26.26.2/32
#Tnl-เพียร์:
[เพียร์]
PublicKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
IP ที่อนุญาต = 10.26.26.20/32
เซิร์ฟเวอร์สิงคโปร์:
#เซิร์ฟเวอร์:
[อินเตอร์เฟซ]
ที่อยู่ = 10.26.27.1/24
ฟังพอร์ต = 443
คีย์ส่วนตัว = ปปปปปปปปปปปปปปปปปปปปปป
SaveConfig = จริง
## กฎไฟร์วอลล์
PostUp = iptables -A FORWARD -i %i -j ยอมรับ; iptables -t nat -A โพสต์ -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ยอมรับ; iptables -t nat -D โพสต์ -o eth0 -j MASQUERADE
#Tnl-เพียร์:
[เพียร์]
PublicKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
IP ที่อนุญาต = 10.26.27.20/32
การกำหนดค่าอุโมงค์อินเดียถึงสิงคโปร์:
[อินเตอร์เฟซ]
คีย์ส่วนตัว = ปปปปปปปปปปปปปปปปปป
ที่อยู่ = 10.26.27.20/32
DNS = 1.1.1.1
[เพียร์]
PublicKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
IP ที่อนุญาต = 10.26.27.0/24
จุดสิ้นสุด = 1.2.3.4:443
PersistentKeepalive = 21
ฉันพยายามทำตามคำแนะนำนี้ https://www.ckn.io/blog/2017/12/28/wireguard-vpn-chained-setup/
แต่อันนี้เก่ามากแล้วใช้งานไม่ได้ ฉันพยายามทำซ้ำให้มากที่สุดเท่าที่จะทำได้ แต่ไม่มีโชค
ฉันเชื่อว่าฉันต้องเพิ่มตารางเส้นทางใน Tunnel Config เพื่อให้ฉันส่งผ่านทราฟฟิกของลูกค้าไปยังเซิร์ฟเวอร์สิงคโปร์ผ่านอินเดียได้