Puncte:0

Wireguard + Split Tunnel + Two Peers -- Eșec de strângere de mână cu al doilea peer din cauza cheii private

drapel de

Am setat două servere peer wireguard și se poate conecta cu succes la fiecare în mod independent.

Dar când încerc să mă conectez la doi colegi în același timp și împart tunelurile, Nu reușește să strângă mâna cu al doilea server. Cred că asta se datorează faptului că două chei private peer sunt diferite, iar în clientul multi peer pot introduce doar cheia privată a unui server.

Nu știu cum pot acești doi colegi să lucreze împreună cu o cheie privată?

Scopul meu principal este să configurez două servere de la egal la egal și să împart tunelul pentru o anumită zonă IP.

Aici am lipit două servere și configurații peer și, de asemenea, client multi peer. Ar aprecia orice ajutor.

Server 1:
[Interfață] 
Adresa = 10.7.0.1/24 
PrivateKey = EKSCFdQiAgXsL4Wm40z63fdXL7q4PCgyB4XhNqkq+1A= 
ListenPort = 51820

[Peer]
PublicKey = G5ZurqtqfiMCgkImUfA+R17r3IaYhAh/jWZpNtB/4iI=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
AllowedIPs = 10.7.0.2/32
Server 2:
[Interfață]
Adresa = 10.7.0.1/24
PrivateKey = +IapZjrB8UfiTdsJNUWIFntK00z2v6MTpeYqHVMMTmI=
ListenPort = 51820

[Peer]
PublicKey = l7YElLKnNWLUmohKpR+rQDORLmXm5geAivz9AzbbvkE=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
AllowedIPs = 10.7.0.2/32
  • Rețineți că am încercat și am reușit să obțin aceeași gamă ip (10.7.0.2) pe ambele servere. nu știu dacă este necesar sau provoacă o problemă sau nu.â¨
Configurație peer 1:
[Interfață] 
Adresa = 10.7.0.2/24 
DNS = 8.8.8.8, 8.8.4.4 
PrivateKey = WMrHIjr71kv7Cl3zw9mx72d8uCTmLJPDk6K0j7FWjmg=

[Peer]
PublicKey = gu78igdrkMzlowf8988zYt58ciI0DTmz4QMzZ1QgfCs=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
AllowedIPs = 0.0.0.0/0, ::/0
Punct final = SERVER_A:51820
PersistentKeepalive = 25
Configurare peer 2:
[Interfață]
Adresa = 10.7.0.2/24
DNS = 8.8.8.8, 8.8.4.4
PrivateKey = yNGP/MbTAjyADyTLuv19PwL5rCj6Q8j/hJGVz+Cafko=

[Peer]
PublicKey = HdYcIUebtkxiXWwcvaef8Z+/wrEqV7ArzL4Jbknus3A=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
AllowedIPs = 0.0.0.0/0, ::/0
Punct final = SERVER_2:51820
PersistentKeepalive = 25

Și, în sfârșit, configurația multi-peer pe care încerc să o folosesc, dar nu reușesc: Configurare client:

[Interfață]
Adresa = 10.7.0.2/32
DNS = 8.8.8.8, 8.8.4.4
PrivateKey = yNGP/MbTAjyADyTLuv19PwL5rCj6Q8j/hJGVz+Cafko=

[Peer]
PublicKey = HdYcIUebtkxiXWwcvaef8Z+/wrEqV7ArzL4Jbknus3A=
PresharedKey = J+kdful8xJW1uMdVGfrDM+D2v/dyl/Y8SYp+0/rS/mM=
AllowedIPs = 8.0.0.0/8
Punct final = SERVER_2:51820
PersistentKeepalive = 25

[Peer]
PublicKey = gu78igdrkMzlowf8988zYt58ciI0DTmz4QMzZ1QgfCs=
PresharedKey = mekE11iavS70vbJ/mLunFxRDEzYwXuGX2wdCZw8FFyc=
IP-uri permise = 45.0.0.0/8
Punct final = SERVER_A:51820
PersistentKeepalive = 25

Jurnalele Wireguard de la al doilea server care nu reușește să acorde strângere de mână ca problemă cu cheia privată:

nucleu: [70290.070053] wireguard: wg0: Inițierea strângerii de mână nevalidă de la MY_IP:64230

kernel: [70295.369403] wireguard: wg0: Inițierea strângerii de mână nevalidă de la MY_IP:64230

kernel: [70300.569581] wireguard: wg0: Inițierea strângerii de mână nevalidă de la MY_IP:64230

Poate cineva să mă ajute cum pot realiza un tunel împărțit folosind doi colegi și cum pot remedia această problemă cu cheia privată? Mulțumiri.

user1686 avatar
drapel fr
De ce clientul dvs. folosește aceeași cheie privată ca unul dintre colegii săi?
user3411911 avatar
drapel de
@user1686 M-am gândit că aș putea folosi interfața primului peer ca bază și apoi adau-i al doilea peer.Am greșit? Dacă da, ce cheie privată ar trebui să pun în client? Mulțumiri.
user3411911 avatar
drapel de
@user1686 De asemenea, vă rugăm să rețineți că acele configurații care au aceleași chei private sunt atât configurații client, cât și nu server. Tocmai am încercat să fuzionez ambii clienți de la egal la egal, astfel încât să ating obiectivul divizării de la egal la egal.
Puncte:0
drapel de

Mulțumită membrilor canalului IRC de la wireguard #wireguard, în sfârșit problema a fost rezolvată.

Pentru a o remedia, cheia publică din [Peer] a două servere trebuie să fie aceeași.

În exemplul meu, a trebuit să pun „l7YElLKnNWLUmohKpR+rQDORLmXm5geAivz9AzbbvkE=" în câmpul PublicKey server 1 [Peer].

Acest lucru a rezolvat problema.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.