仅通过另一台服务器隧道传输一个程序(UDP 和 TCP)

仅通过另一台服务器隧道传输一个程序(UDP 和 TCP)

我家里有一台 Windows 机器和一台安装了 Debian 的服务器。我想通过我的服务器隧道传输 Windows 机器上一个(或仅此一个)程序的 UDP 流量。

对于 tcp 流量,使用 putty 作为 socks5 代理然后通过 ssh 连接到我的服务器很容易 - 但这似乎不适用于 UDP。然后我将 dante 设置为 socks5 代理,但它似乎会为每个连接创建一个新的实例/线程,这会导致我的服务器占用大量内存,所以这也不是选择。

因此大多数人都推荐 openvpn,所以我的问题是:我可以使用 openvpn 通过我的服务器隧道传输这个程序吗?有没有办法在我的 Windows 机器上创建一个本地 socks5 代理并将其设置为我程序中的代理,然后只有这个代理才会使用 openvpn?

感谢您的想法

答案1

Socks5 不适用于 UDP 数据包。因此,您可以设置一个 openvpn,然后将所有内容都放在那里。如果您只想为一个程序使用某个程序,您可以尝试隧道

相关内容