Mă distrez foarte mult să-l fac pe WG să-mi transforme tot traficul către server. M-am gândit că va fi un proces simplu pe o linie, dar nu este. Am instalat cea mai recentă versiune, am eliminat, am reinstalat, am făcut aproape totul.
Se fac modificări iptables și pe server, dar nici măcar nu ajunge atât de departe. Pur și simplu nu este direcționat către wg0. Dacă încerc să adaug manual traseul, se spune că este deja acolo.
Ce îmi lipsește?
wg0.conf
[Interfață]
Adresa = 172.20.3.9/32
PrivateKey =
[Peer]
PublicKey =
Punct final = 18.x.x.x:51820
AllowedIPs = 0.0.0.0/0,::/0
PersistentKeepalive = 25
Tabele de rutare pe client:
traseul -n
Tabelul de rutare IP kernel
Destination Gateway Genmask Flags Metric Ref Utilizare Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eno1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
ip route show table main
implicit prin 192.168.1.1 dev eno1 proto static
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.62
wg arată pe client:
interfață: wg0
cheie publica:
cheie privată: (ascunsă)
Port de ascultare: 39804
fwmark: 0xca6c
egal:
punct final: 18.x.x.x:51820
ips permise: 0.0.0.0/0, ::/0
ultima strângere de mână: acum 38 de secunde
transfer: 20,05 KiB primit, 33,70 KiB trimis
Keepalive persistent: la fiecare 25 de secunde
Ieșirea consolei când pornește:
wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] adresa ip -4 adăugați 172.20.3.9/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] 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