我已经远程设置了一个可以正常工作的 Wireguard VPN 服务器。我已确认该 VPN 服务器可以正常工作,因为我的手机可以完美地与其连接。
在 Ubuntu 23.10 中,我已导入我的*.conf
文件,如下所示:
$ nmcli connection import type wireguard file remote-server.conf
我可以在右上角的网络菜单中看到我的 VPN 连接,并且它也会在运行时出现:
$ nmcli connection show
NAME UUID TYPE DEVICE
netplan-enp5s0 (redacted) ethernet enp5s0
remote-server (redacted) wireguard wg0
lo (redacted) loopback lo
但是,当通过在右上角菜单中切换来打开此连接时,我的所有网络流量似乎都忽略了此 VPN 连接并通过我的常规互联网连接。我已通过查找我的外部 IP 地址确认了这一点。
如何让 Ubuntu 通过我的 Wireguard VPN 路由所有流量?
顺便说一下,这是我的remote-server.conf
文件:
$ cat remote-server.conf
[Interface]
PrivateKey = (key)
Address = ipv4/24,ipv6/64
DNS = 1.1.1.1, 1.0.0.1
[Peer]
PublicKey = (key)
PresharedKey = (key)
Endpoint = url:port
AllowedIPs = 0.0.0.0/0, 192.168.1.0/24, ::0/0