Score:0

Wireguard + Split Tunnel + Two Peers -- การจับมือกับเพียร์คนที่สองล้มเหลวเนื่องจากคีย์ส่วนตัว

ธง de

ฉันตั้งค่าแล้ว เซิร์ฟเวอร์เพียร์การ์ดสองตัว และสามารถเชื่อมต่อกับแต่ละอันได้อย่างอิสระ

แต่เมื่อฉันพยายามเชื่อมต่อกับเพียร์สองคนพร้อมกันและแยกอุโมงค์ มันล้มเหลวในการจับมือกับเซิร์ฟเวอร์ที่สอง. ฉันคิดว่าเป็นเพราะคีย์ส่วนตัวของเพียร์สองคนนั้นแตกต่างกัน และในไคลเอนต์มัลติเพียร์ ฉันสามารถป้อนคีย์ส่วนตัวของเซิร์ฟเวอร์ได้เพียงอันเดียวเท่านั้น

ฉันไม่รู้ว่าเพื่อนสองคนนี้จะทำงานร่วมกันด้วยคีย์ส่วนตัวเดียวได้อย่างไร

เป้าหมายหลักของฉันคือการตั้งค่าเพียร์เซิร์ฟเวอร์สองตัวและแยกช่องสัญญาณสำหรับช่วงไอพีเฉพาะ

ที่นี่ฉันได้วางการกำหนดค่าเซิร์ฟเวอร์และเพียร์สองตัวและไคลเอ็นต์หลายเพียร์ ขอขอบคุณสำหรับความช่วยเหลือใด ๆ

เซิร์ฟเวอร์ 1:
[อินเตอร์เฟซ] 
ที่อยู่ = 10.7.0.1/24 
คีย์ส่วนตัว = EKSCFdQiAgXsL4Wm40z63fdXL7q4PCgyB4XhNqkq+1A= 
ListenPort = 51820

[เพียร์]
PublicKey = G5ZurqtqfiMCgkImUfA+R17r3IaYhAh/jWZpNtB/4iI=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
IP ที่อนุญาต = 10.7.0.2/32
เซิร์ฟเวอร์ 2:
[อินเตอร์เฟซ]
ที่อยู่ = 10.7.0.1/24
คีย์ส่วนตัว = +IapZjrB8UfiTdsJNUWIFntK00z2v6MTpeYqHVMMTmI=
ListenPort = 51820

[เพียร์]
PublicKey = l7YElLKnNWLUmohKpR+rQDORLmXm5geAivz9AzbbvkE=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
IP ที่อนุญาต = 10.7.0.2/32
  • โปรดทราบว่าฉันได้ลองและจัดการเพื่อรับ IP ช่วงเดียวกัน (10.7.0.2) บนเซิร์ฟเวอร์ทั้งสองเครื่องแล้ว ไม่ทราบว่าจำเป็นหรือก่อให้เกิดปัญหาหรือไม่â¨
การกำหนดค่าเพียร์ 1:
[อินเตอร์เฟซ] 
ที่อยู่ = 10.7.0.2/24 
DNS = 8.8.8.8, 8.8.4.4 
คีย์ส่วนตัว = WMrHIjr71kv7Cl3zw9mx72d8uCTmLJPDk6K0j7FWjmg=

[เพียร์]
PublicKey = gu78igdrkMzlowf8988zYt58ciI0DTmz4QMzZ1QgfCs=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
IP ที่อนุญาต = 0.0.0.0/0, ::/0
ปลายทาง = SERVER_A:51820
PersistentKeepalive = 25
การกำหนดค่าเพียร์ 2:
[อินเตอร์เฟซ]
ที่อยู่ = 10.7.0.2/24
DNS = 8.8.8.8, 8.8.4.4
คีย์ส่วนตัว = yNGP/MbTAjyADyTLuv19PwL5rCj6Q8j/hJGVz+Cafko=

[เพียร์]
PublicKey = HdYcIUebtkxiXWwcvaef8Z+/wrEqV7ArzL4Jbknus3A=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
IP ที่อนุญาต = 0.0.0.0/0, ::/0
ปลายทาง = SERVER_2:51820
PersistentKeepalive = 25

และสุดท้าย การกำหนดค่ามัลติเพียร์ที่ฉันพยายามใช้แต่ล้มเหลว: การกำหนดค่าไคลเอ็นต์:

[อินเตอร์เฟซ]
ที่อยู่ = 10.7.0.2/32
DNS = 8.8.8.8, 8.8.4.4
คีย์ส่วนตัว = yNGP/MbTAjyADyTLuv19PwL5rCj6Q8j/hJGVz+Cafko=

[เพียร์]
PublicKey = HdYcIUebtkxiXWwcvaef8Z+/wrEqV7ArzL4Jbknus3A=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
IP ที่อนุญาต = 8.0.0.0/8
ปลายทาง = SERVER_2:51820
PersistentKeepalive = 25

[เพียร์]
PublicKey = gu78igdrkMzlowf8988zYt58ciI0DTmz4QMzZ1QgfCs=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
IP ที่อนุญาต = 45.0.0.0/8
ปลายทาง = SERVER_A:51820
PersistentKeepalive = 25

บันทึก Wireguard จากเซิร์ฟเวอร์ที่สองซึ่งล้มเหลวในการจับมือกันเนื่องจากปัญหาคีย์ส่วนตัว:

เคอร์เนล: [70290.070053] wireguard: wg0: การเริ่มต้นการจับมือที่ไม่ถูกต้องจาก MY_IP:64230

เคอร์เนล: [70295.369403] wireguard: wg0: การเริ่มต้นการจับมือที่ไม่ถูกต้องจาก MY_IP:64230

เคอร์เนล: [70300.569581] wireguard: wg0: การเริ่มต้นการจับมือที่ไม่ถูกต้องจาก MY_IP:64230

ใครก็ได้ช่วยฉันด้วย ฉันจะบรรลุการแยกอุโมงค์โดยใช้เพียร์สองคนและแก้ไขปัญหาคีย์ส่วนตัวนี้ได้อย่างไร ขอบคุณ.

user1686 avatar
fr flag
เหตุใดไคลเอ็นต์ของคุณจึงใช้รหัสส่วนตัวเดียวกันกับหนึ่งในเพื่อนของตน
user3411911 avatar
de flag
@ user1686 ฉันคิดว่าฉันอาจใช้ส่วนต่อประสานของเพียร์แรกเป็นฐานแล้วต่อท้ายเพียร์ที่สองฉันทำผิดหรือเปล่า? ถ้าเป็นเช่นนั้น ฉันควรใส่คีย์ส่วนตัวใดในไคลเอ็นต์ ขอบคุณ.
user3411911 avatar
de flag
@ user1686 นอกจากนี้โปรดทราบว่าการกำหนดค่าเหล่านั้นที่มีคีย์ส่วนตัวเหมือนกันนั้นเป็นทั้งการกำหนดค่าไคลเอ็นต์และไม่ใช่เซิร์ฟเวอร์ ฉันเพิ่งพยายามรวมเพียร์ไคลเอ็นต์ทั้งสองเข้าด้วยกัน ดังนั้นฉันจึงบรรลุเป้าหมายของการแยกเพียร์หลายรายการ
Score:0
ธง de

ขอบคุณสมาชิกช่อง IRC ของ wireguard #wireguard ในที่สุดปัญหาก็ได้รับการแก้ไข

หากต้องการแก้ไข รหัสสาธารณะใน [Peer] ของเซิร์ฟเวอร์ทั้งสองจะต้องเหมือนกัน

ในตัวอย่างของฉัน ฉันต้องใส่ "l7YElLKnNWLUmohKpR+rQDORLmXm5geAivz9AzbbvkE=" ในช่องเซิร์ฟเวอร์ 1 [Peer] PublicKey

สิ่งนี้แก้ไขปัญหาได้

โพสต์คำตอบ

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