需要一个适用于 Ubuntu 9.04 的复杂 VPN 客户端

需要一个适用于 Ubuntu 9.04 的复杂 VPN 客户端

我使用 NetworkManager 的内置 VPN 配置连接到我们的 Microsoft PPTP VPN 服务器。这是一个基本的 VPN 配置工具(也许我错了),它会将所有流量路由到已配置的 VPN。我更希望在 Ubuntu Jaunty 中寻找一个可配置的复杂 VPN 客户端,它能够通过 VPN 路由来自某些来源或应用程序的流量,而其他来源或应用程序的流量则通过默认网络。例如,我们的自定义应用程序流量将通过 VPN,而其他应用程序则不会。

发表于超级用户。根据建议,在此交叉发布。

编辑:

我一直在寻找 Jure 推荐的类似 KPNC 的工具。但是,如果不太明显,请发布基于您推荐工具的应用程序配置流量路由的步骤。我浏览了 KVPNC 中提供的屏幕截图,发现它非常易于配置,但没有找到如何配置我想要的!谢谢。

答案1

听起来你可能正在寻找 SOCKS 类型的代理。我记得这是 Windows 下唯一能够基于 TCP 端口进行路由的东西。虽然它本身不是应用程序路由,但它能够独立于其他路由来路由某些东西。

如果您在远端设置代理并将 Firefox 指向该代理,则通过 VPN 发送 Firefox 很容易。由于需要转到代理服务器的 IP,它将通过 VPN 路由,或者如果您未连接,则路由到任何地方。

大多数 VPN 都能够向客户端推送信息,无论它们是否成为已连接客户端的默认网关。这有点误导,因为您不能只更改网关,否则您将无法继续使用,但它确实会拦截前往互联网的流量并将其指向 PPTP/VPN 端点/其他任何位置。与此相反的是分割隧道,在这种情况下,您允许互联网流量正常进行,但任何发往内部网络的流量都会通过 VPN 进行传输。

对于 Ubuntu 的 SOCKS 类型代理,您通常可以使用 -L 或 -D 选项弯曲 SSH 来执行此操作,或者您可以尝试 tsocks。

还是我问错了方向?

答案2

我不太确定,但很可能 VPN 客户端只是添加了一个虚拟 NIC,这意味着您可以通过修改路由表来操纵网络的精确流量,请在客户端上查看“route -v”和“route -h”以获取更多信息。

答案3

我喜欢 kvpnc

相关内容