通过 VPN 强制单个 Linux 应用程序

通过 VPN 强制单个 Linux 应用程序

我想强制特定应用程序(传输)通过 OpenVPN 连接使用的所有连接。

到目前为止,我的 VPN 提供商推送默认路由。

我知道 transmission 可以设置“bind-address-ipv4”选项。我还知道 iptables 可以将网络连接与用户匹配,例如通过 openvpn 接口路由 transmission 用户的所有连接。

我的问题是我不完全确定哪一种方法是更清洁的以及如何准确地做到这一点。

答案1

好的,我选择的解决方案是:

  • 我使用常规 SSH 连接并使用“-D $PORT”创建了 socks 代理
  • 我用了代理链强制 XBMC 通过 socks 代理。这样我就可以使用Hulu 插件
  • 我用了洪水而不是 Transmission,因为 Deluge 支持设置代理,甚至不需要代理链

相关内容