Încerc să mă conectez la mine sârmă de protecție
server, dar nu funcționează și am ieșit din adâncime. Bănuiesc că este mai mult o problemă de rețea decât o problemă de wireguard, dar aș putea să mă înșel. Sper că cineva îmi poate da câteva indicații.
Ce am făcut / Ce funcționează
Am creat mai multe configurații pe server, iar una dintre ele am adăugat-o la clientul care rulează Pop-OS. Dacă se află pe (W)LAN, se poate conecta la server fără probleme.
Detalii
Configurarea clientului.
# /etc/wireguard/wg0.conf
[Interfață]
PrivateKey = [eliminat]
Adresa = 10.6.0.4/24
MTU = 1420
DNS = 8.8.8.8, 8.8.4.4
[Peer]
PublicKey = [eliminat]
PresharedKey = [eliminat]
Punct final = somesubdomain.chickenkiller.com:51820 # Am încercat cu acesta...
#Endpoint = 192.168.1.220:51820 # ...și cu acesta.
AllowedIPs = 0.0.0.0/0, ::0/0
În LAN, acest lucru funcționează, indiferent de punctul final care este comentat în:
# sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] adresa ip -4 add 10.6.0.4/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] wg set wg0 fwmark 51820
[#] ip -6 route add ::/0 dev wg0 tabelul 51820
[#] ip -6 rule add not fwmark 51820 tabelul 51820
[#] ip -6 rule add table main suppress_prefixlength 0
[#] ip6tables-restore -n
[#] ip -4 route add 0.0.0.0/0 dev wg0 tabel 51820
[#] ip -4 rule add not fwmark 51820 tabelul 51820
[#] ip -4 rule add table main suppress_prefixlength 0
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
[#] iptables-restore -n
# sudo wg
interfață: wg0
cheie publică: [eliminat]
cheie privată: (ascunsă)
port de ascultare: 44709
fwmark: 0xca6c
peer: [eliminat]
cheie predistribuită: (ascunsă)
punct final: 12.34.567.89:51820 # (adresă IP WAN sau adresa IP LAN, în funcție de punctul final comentat în wg0.conf)
ips permise: 0.0.0.0/0, ::/0
ultima strângere de mână: Acum
transfer: 17,84 MiB primit, 230,08 KiB trimis
Pentru smartphone-ul meu, folosind sârmă de protecție
aplicație, același lucru este adevărat: conexiunea funcționează când telefonul este în WLAN.
Ceea ce nu merge
Când clientul încearcă să se conecteze prin internet, nu mai funcționează. Ieșirea de sudo wg-quick up wg0
este la fel ca atunci când este în LAN, dar sudo wg
timpul a expirat.
Detalii
Mi se pare că există o problemă la intrarea în rețeaua LAN de la WAN, așa că mai bine descopăr vechea diagramă de rețea.
Aceasta este configurarea rețelei LAN:
Pe ambele routere, redirecționarea portului pentru traficul UDP pe port 51820
este activ. (pe routerul din stânga, pe cel din dreapta, iar pe cel din dreapta, către serverul vpn)
Cu siguranță nu este relevant, dar clientul este conectat la internet printr-o conexiune de date celulară a unui smartphone conectat prin USB, peste care poate ping pe google foarte bine.
Serverul VPN rulează un serviciu pentru a actualiza somesubdomain.chickenkiller.com
Serviciul DDNS și ping-ul arată că într-adevăr se rezolvă la adresa mea WAN. Pingurile primesc și un răspuns:
~$ ping somesubdomain.chickenkiller.com
PING somesubdomain.chickenkiller.com (12.34.567.89) 56(84) octeți de date.
64 de octeți de la xxxxxxx.dynamic.kabel-deutschland.de (12.34.567.89): icmp_seq=1 ttl=47 time=77.1 ms
64 de octeți de la xxxxxxx.dynamic.kabel-deutschland.de (12.34.567.89): icmp_seq=2 ttl=47 time=76.1 ms
Pe smartphone-ul meu, sârmă de protecție
aplicația nu poate trece de trimiterea inițierii strângerii de mână
când folosește conexiunea de date mobile.
Nu lucrez la rețele și infrastructura de rețea în fiecare zi, așa că scuzați-mă în avans dacă acest lucru are un motiv evident sau dacă am omis orice informație critică; doar întrebați și vă voi oferi cu plăcere orice date suplimentare necesare.
Editare / Informații suplimentare / Setări router primar
Mă pot conecta la serverul VPN fie pe LAN1, fie pe LAN2, așa că redirecționarea portului pe routerul propriu/secundar pare să funcționeze bine; problema trebuie să fie în ISP/routerul principal sau modemul acestuia.
Următoarele reguli de redirecționare a portului sunt setate în acest router; corect AFAICS:
Routerul ISP are un firewall, dar este unul activat sau oprit, fără setări.