如何让 Ubuntu 通过我的 Wireguard VPN 路由所有流量?

如何让 Ubuntu 通过我的 Wireguard VPN 路由所有流量?

我已经远程设置了一个可以正常工作的 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

相关内容