Score:0

อุโมงค์โซ่ WireGuard

ธง ng

ฉันกำลังพยายามสร้างเครือข่าย 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 เพื่อให้ฉันส่งผ่านทราฟฟิกของลูกค้าไปยังเซิร์ฟเวอร์สิงคโปร์ผ่านอินเดียได้

cn flag
คุณไม่ได้กล่าวถึง และฉันคิดว่าคุณต้องอนุญาตการส่งต่อ `sysctl -w net.ipv4.ip_forward=1` นอกจากนี้ คุณกำลังตั้งค่าการกำหนดเส้นทางทุกอย่าง `AllowedIPs = 0.0.0.0/0` ซึ่งไม่ดี ซึ่งจะรวมถึงการรับส่งข้อมูลปลายทางด้วย ดังนั้นคุณจะตัดขาดตัวเอง คุณต้องเลือกให้มากขึ้นในกลุ่ม `AllowedIPs'
Aman Juman avatar
ng flag
ที่จริงฉันได้เพิ่ม sysctl -w net.ipv4.ip_forward=1 และเซิร์ฟเวอร์ทั้งสองทำงานอย่างถูกต้อง ตอนนี้ฉันไม่รู้ว่าฉันจะเชื่อมต่อ Server-1 กับ Server-2 และส่งผ่านทราฟฟิกไคลเอนต์ผ่าน Server-1 ถึง Server-2 ได้อย่างไร และฉันได้อัปเดตการกำหนดค่า แทนที่จะเป็น 0.0.0.0/0 ฉันใช้ WG Subnet ของเซิร์ฟเวอร์ตัวที่ 2

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา