我使用 ExpressVPN,在 Android 上我有一个应用程序,可以让我选择哪些应用程序通过 VPN 运行。其他一切都使用正常流量。我也可以在 Ubuntu 上安装 ExpressVPN,但它没有拆分隧道功能。
我设置 OpenVPN 以使用我的 VPN,但是当我打开它时,它会通过它路由我的所有流量。当我选中“仅将此连接用于此网络上的资源”时,这似乎允许我的 LAN 流量远离 VPN。
但是,我真的只希望一两个应用程序使用 VPN:Firefox,也许还有 podcatcher。在我的一生中,我无法让任何拆分隧道教程为我工作。我安装了 Qomui,它不会加载我的 VPN。我按照教程创建了一个名为“vpn”的新用户并以该用户身份运行应用程序,但脚本引发错误并且应用程序无法启动。
我运行 OpenWRT,我愿意在路由器本身上设置 VPN,如果这会更容易的话。但是我很想弄清楚这一点,所以如果有人有好的 GUI、教程、脚本或其他解决方案,请告诉我。
谢谢你。
如果我正确理解您的问题,我有相同的目标:为我的 Ubuntu openvpn 客户端拆分隧道。从我目前阅读的内容来看,Ubuntu-Gnome 中的网络管理器 (GUI) 不支持此类路由设置。它将在创建的网络接口 (tun0) 上路由所有内容。这是该软件的限制。我确实按照这些方式成功地做到了,我的 VPN 提供商提供了说明:
这样做,没有任何东西被路由到创建的 tun0 接口,所有流量仍然是默认的 enp3s0。然后我转到我想使用 vpn 的应用程序,并添加我的 VPN 提供商提供的 SOCKS5 代理设置。然后那个 App 使用 tun0 网络接口。
我希望这会有所帮助。