Frage zu Wireguard

Hallo @o-mobil,
funktioniert leider nicht. Inzwischen nehme ich an da ist etwas anderes falsch. Habe jetzt viele Beispiele getestet - auch einen anderen Port von dem ich weis dass er funktioniert (mit OpenVPN).
Meine Firewall habe ich auch zum testen ausgeschaltet.
 
Moin,
dann mal ans debuggen. Was hast du genau installiert ? (Hast das Script verwendet ? Den PI neugestartet ? Da sollte dann z.B. das Interface angelegt werden. Welches OS und welche Version läuft auf dem PI ? Achte darauf dass Server und Client nicht im gleichen LAN hängen, das gibt Pronbleme.

Je nachdem braucht man bei der Installation auch mal eine resovfconf. Also installieren mit: apt install resolvconf und dann nochmal probieren.

Was bekommst du als Fehlermeldung wenn du: sudo wg-quick up wg0 ausführst ?

LG
Olav
 
Muss ich alles mal nachsehen. Ich habe die gleiche Testumgebung wie bei OpenVPN und das läuft problemlos.
Eine Fehlermeldung kommt keine, die DDNS wird richtig aufgelöst aber der Kontakt kommt nicht zu Stande.
 
Hallo @o-mobil,
hier (hoffentlich) alle Daten:

Hardware: Raspberry Pi 4 Model B Rev 1.2
Os: Raspbian GNU/Linux 10 (buster)
Programm: wireguard-tools v1.0.20200827

* Beim starten von Wireguard auf dem Pi *
pi@hpp-cloud:~ $ sudo wg-quick up server
[#] ip link add server type wireguard
[#] wg setconf server /dev/fd/63
[#] ip -4 address add 10.0.1.0/24 dev server
[#] ip link set mtu 1420 up dev server
[#] resolvconf -a server -m 0 -x
[#] ip -4 route add 10.0.2.0/24 dev server
[#] ip -4 route add 0.0.0.0/24 dev server
[#] iptables -A FORWARD -i server -j ACCEPT; iptables -A FORWARD -o server -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

* Meldungen auf dem PC *
2025-06-19 18:51:52.425: [TUN] [Paul] Sending handshake initiation to peer 1 (79.207.94.116:64940)
2025-06-19 18:51:57.675: [TUN] [Paul] Handshake for peer 1 (79.207.94.116:64940) did not complete after 5 seconds, retrying (try 3)

Die DDNS wird richtig aufgelöst.
 
In welchem Netz ist der Client unterwegs?
Lokale IP Subnet von Server und Client verschieden?
Liest sich irgendwie, dass die Antwort vom Server nicht zum Client kommt.
 
Moin,
ich hänge mal ein funktionierendes Setting an,welches du entsprechend anpassen kannst. .

Server:
Code:
[Interface]
Address = 10.7.0.1/24
PrivateKey = ##########################################=
ListenPort = 51820

# BEGIN_PEER client
[Peer]
PublicKey = #############################################=
PresharedKey = ##########################################=
AllowedIPs = 10.7.0.2/32
# END_PEER client  
# BEGIN_PEER mobile1
[Peer]
PublicKey = ############################################=
PresharedKey = #########################################=
AllowedIPs = 10.7.0.3/32
# END_PEER mobile1

Client:
Code:
[Interface]
Address = 10.7.0.4/24
MTU = 1360
DNS = 8.8.8.8, 8.8.4.4, 192.168.2.254
PrivateKey = ######################################g=

[Peer]
PublicKey = ############################################=
PresharedKey = C########################################=
AllowedIPs = 10.7.0.0/24
Endpoint = 211.71.102.238:51820
PersistentKeepalive = 25

Code:
https://github.com/hwdsl2/wireguard-install

Für den Raspberry bietet sich dieses Script an, da hat man auch gleich eine kleine Administrations Umgebung. Das Script funktioniert aber nur solange man die Server-Conf Datei nicht per Hand editiert.

LG
Olav
Moin,
mir ist gerade noch ein Fehler bei meinem Setting auf der Client Seite aufgefallen.
Da muss der Client natürlich die 10.7.0.3 haben wie die Gegenseite auf dem Server.
Für die 10.7.0.4 würde auf der Serverseite ein der Eintrag bei Peers fehlen.
 
Hallo @o-mobil,
hier (hoffentlich) alle Daten:

Hardware: Raspberry Pi 4 Model B Rev 1.2
Os: Raspbian GNU/Linux 10 (buster)
Programm: wireguard-tools v1.0.20200827

* Beim starten von Wireguard auf dem Pi *
pi@hpp-cloud:~ $ sudo wg-quick up server
[#] ip link add server type wireguard
[#] wg setconf server /dev/fd/63
[#] ip -4 address add 10.0.1.0/24 dev server
[#] ip link set mtu 1420 up dev server
[#] resolvconf -a server -m 0 -x
[#] ip -4 route add 10.0.2.0/24 dev server
[#] ip -4 route add 0.0.0.0/24 dev server
[#] iptables -A FORWARD -i server -j ACCEPT; iptables -A FORWARD -o server -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

* Meldungen auf dem PC *
2025-06-19 18:51:52.425: [TUN] [Paul] Sending handshake initiation to peer 1 (79.207.94.116:64940)
2025-06-19 18:51:57.675: [TUN] [Paul] Handshake for peer 1 (79.207.94.116:64940) did not complete after 5 seconds, retrying (try 3)

Die DDNS wird richtig aufgelöst.
Also was mich wundert ist die Route nach 0.0.0.0/24 das kann in meinen Augen nicht funktionieren. Da sollte eher nur 0.0.0.0 stehen. Und dann verwirrt mich noch die Route zu 10.0.2.0/24. Hast du einfach mal das Script verwendet welches meinem Setting zu Grunde liegt ? Also https://github.com/hwdsl2/wireguard-install downloaden, und ausführen mit -u. Dann solte ein Setting wie bei mir rauskommen. Eventuell muss dann nur die MTU angepasst werden.

LG
Olav
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.793
Beiträge
65.534
Mitglieder
7.105
Neuestes Mitglied
Frank25
Zurück
Oben