当我在开放的 Wi-Fi 网络中使用我的笔记本电脑时,我希望通过在我的 VPS 上运行的 SOCKS5 服务器传输我的所有 TCP/IP 流量。
我使用 Windows 7 和 Proxifier 将所有流量通过 VPS 进行隧道传输。不幸的是,SOCKS5 未加密,而我想要加密。所以我的问题是如何加密到 SOCKS5 服务器的流量?也许与 SSH 结合使用?
我知道我可以创建一个 SSH 隧道,但这样我就无法使用 Proxifier 之类的工具来隧道传输所有流量。使用 SSH 隧道,我必须告诉每个应用程序使用 SSH 隧道。
答案1
告诉 Proxifier 使用你的 SSH 隧道作为上游 SOCKS 代理:
your system <--> Proxifier <--> SSH dynamic forwarding (SOCKS) <--> VPS
要通过 SSH 建立 SOCKS 隧道,您可以使用其“动态转发”功能:
ssh [email protected] -D 12345
打开 SSH 连接,然后打开本地端口 12345 作为 SOCKS 代理运行,通过远程 VPS 转发其流量(Windows SSH 客户端中也存在相同的功能,例如 PuTTY)。