我有一台安装了 Ubuntu Server 的计算机,上面运行着一些程序,比如 Plex 服务器、radarr 和 deluged。我有一个付费的 OpenVPN,我想只通过 VPN 路由 deluged 的 torrent 流量,而不通过 VPN 路由从外部计算机到 deluged 的连接。我看过关于如何在另一个帐户上设置 Deluge 并只在该帐户上使用 VPN 的教程,但这对我而言行不通。我发现我需要弄清楚如何将 torrent 流量设置为仅在特定端口或端口范围上运行,并且我需要使用 IPtables 配置这些端口以通过 VPN 接口,但我不知道如何做到这一点。任何帮助都将不胜感激。
答案1
好的。你有两个选择可以做到这一点。
选项1: 通过VPN 拆分隧道(这是上面描述的特定词)。仅隧道传输一个应用程序的流量。以下是关于如何做到这一点的教程。这不是5分钟就能完成的事,而且你需要具备一定的计算能力。
本教程在 Linux 系统上进行了说明。如果您使用的是 Windows,最好不要浪费时间...或者,如果您真的在乎,那么请安装全新的 Ubuntu 并按照教程进行操作。
选项 2: 通过 SSH 隧道(例如安全外壳隧道) 由于您只想路由一个特定端口,因此您需要通过 SSH 隧道到另一台服务器执行此操作。这比尝试重新配置整个 VPN 设置要好得多,后者很棘手。在 Windows 系统上,可以使用 Putty(请谷歌搜索 putty ssh 隧道端口转发)。在 Linux 上,同样,这要容易得多,因为您只需在 bash shell 中输入一行即可。如图所示在此教程中。