首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenVPN最简单的拆分隧道解决方案(每个应用程序)

OpenVPN最简单的拆分隧道解决方案(每个应用程序)
EN

Ask Ubuntu用户
提问于 2020-06-03 21:39:50
回答 1查看 11.7K关注 0票数 4

我使用ExpressVPN,在Android上我有一个应用程序,可以让我选择哪些应用程序通过VPN运行。其他一切都使用正常的流量。我也可以在Ubuntu上安装ExpressVPN,但它没有拆分隧道功能。

我设置了OpenVPN来使用我的虚拟专用网,但是当我打开它时,它会通过它路由我所有的流量。当我检查“只对此网络上的资源使用此连接”时,这似乎允许我的局域网流量远离VPN。

但是,我只想让一两个应用程序使用VPN: Firefox,或者是podcatcher。对于我的生活,我不能让任何分裂的隧道教程为我工作。我安装了Qomui,它不会加载我的VPN。我遵循了一个教程,我创建了一个名为'vpn‘的新用户,并以该用户的身份运行应用程序,但是脚本抛出了一个错误,应用程序无法启动。

我运行OpenWRT,如果这更容易的话,我可以在路由器上设置VPN。但我要疯狂地想办法解决这个问题,所以如果有人有一个好的GUI、教程、脚本或其他解决方案,请告诉我。

谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-07-28 15:48:34

如果我正确理解了您的问题,我有相同的目标:为我的Ubuntu客户端进行分割隧道。据我目前所读,Ubuntu中的网络管理器(GUI)不支持这样的路由设置。它将在创建的网络接口(tun0)上路由所有内容。这是该软件的一个限制。我成功地做到了以下几种方式,我的VPN提供者提供了说明:

  1. 从我的openvpn提供程序获得.conf文件(而不是.ovpn文件)。
  2. 编辑该文件并添加一些路由命令(由openvpn提供程序提供),如“路由-nopull;路由10.0.0.0 255.0.0.0;路由W.X.Y.Z 255.255.255.255”。
  3. 运行以下命令: sudo -config my-openvpn.conf (您也可以在启动时自动将文件移动到/etc/openvpn dir,尽管尚未测试)。

这样做,就不会将任何信息路由到创建的tun0接口上,所有交易仍将被默认为enp3s0。然后我转到我想要使用的应用程序,并添加由我的SOCKS5提供者提供的代理设置。然后应用程序使用tun0网络接口。

我希望这能帮上忙。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1246642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档