是否有可能configurationopenVPN通过一个袜子端口路由所有客户端连接? 即,我想设置为:
Client -> openvpn server -> localhost socks5 port -> socks5 port forward -> the internet machine 1 machine 2 machine 2 machine 3
我将如何去做呢?
到目前为止,我一直在做同样的事情,但用SSH隧道,而不是VPN,虽然它一直工作正常,我将添加新的设备,不做SSH隧道以及VPN。
我不认为你可以。
SOCKS不是networking(第3层)协议,而是其他应用程序的第4层协议。 如果将OpenVPN(其在层3中运行)留在图中,则如果客户想要通过SOCKS代理来路由其stream量,则通常必须是SOCKS感知的。 每一个客户端软件都必须知道SOCKS代理的位置,每个客户端都必须知道如何通过该代理打开一个SOCKS连接,等等。
将OpenVPN添加到图片中时,不会突然使最终客户端应用程序变得更加明亮。 远程OpenVPN服务器也没有能力神奇地在SOCKSification中传递任何通过它的客户端stream量。
OpenVPN 的 SOCKS意识到,它可以通过本地SOCKS代理build立到远程末端节点的隧道,但我相信这是远远的。