Estou tentando usar o wireguard vpn com o NetworkManage, mas tenho um problema com as rotas. Quando eu me conecto exatamente com as mesmas configurações via wg-quick
, ele funciona perfeitamente, mas o NetworkManager adiciona rotas desnecessárias, como eu posso ver, e eu só quero saber como evitar que isso aconteça. O wireguard usa o fwmark, e eu acho que essa rota do networkmanager apenas quebra tudo.
NetworkManager wireguard plugin eu uso: link
Então, quando eu conecto via network-manager, eu posso acessar o próprio servidor VPN via rede vpn, mas todo o tráfego ainda vai como não há vpn. Quando conectado via wg-quick
, tudo funciona conforme o esperado.
Saída de ip r
e route -n
quando conectado a partir do NetworkManager:
default via 192.168.0.1 dev wlo1 proto dhcp metric 600
10.100.100.0/24 dev usa proto kernel scope link src 10.100.100.2 metric 50
169.254.0.0/16 dev wlo1 scope link metric 1000
192.168.0.0/24 dev wlo1 proto kernel scope link src 192.168.0.100 metric 600
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlo1
10.100.100.0 0.0.0.0 255.255.255.0 U 50 0 0 usa
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
Quando conectado com wg-quick up
:
default via 192.168.0.1 dev wlo1 proto dhcp metric 600
169.254.0.0/16 dev wlo1 scope link metric 1000
192.168.0.0/24 dev wlo1 proto kernel scope link src 192.168.0.100 metric 600
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1