通过代理共享互联网连接

通过代理共享互联网连接

我想在 Windows 7 机器上共享我的互联网连接,但我希望它通过我使用 SSH 隧道设置的代理(socks5)。

我可以在本地机器上使用它,并在 Fx 网络选项中设置它,但我希望通过代理以这种方式共享它。

在其他机器上没有这样的设置选项。

答案1

您的 SSH 客户端应该允许您配置端口转发的本地绑定地址。它通常设置为 localhost (127.0.0.1),这将限制本地计算机的使用。让它绑定所有接口(尝试一个空值或 0.0.0.0)以使其可从其他计算机访问。

然后您只需要为其他机器上的客户端设置正确的地址。

编辑:好的,我误解了这个问题。你说的“其他机器上没有这样的设置选项”,意思是你没有资格更改其他机器上的设置。

在 Linux 下,有一个 iptables 扩展可以将随机 tcp 流量重定向到 SOCKS 代理,旨在保留原始目的地信息:

http://darkk.net.ru/redsocks/

我不知道 Windows 7 是否存在等效方案。但是,如果可以的话,您可以在 Win7 主机上安装 Linux 虚拟机,在 VM 上安装 redsocks,然后使用 Win7 路由将流量重定向到 VM。VM 会将其转换为 SOCKS 连接,您必须通过外部世界路由这些连接

相关内容