如何在 Windows 上通过袜子创建透明隧道?

如何在 Windows 上通过袜子创建透明隧道?

我想建立一个隧道 - 监听本地机器上的某个固定端口,然后通过 SOCKS 代理(经过身份验证)将其收到的每个流量发送到该代理后面的某个特定固定主机和端口,然后再返回。
在 Windows 上。
它的行为应该类似于 ssh 端口转发隧道,但中间有经过身份验证的 SOCKS 代理。
我该如何实现?

UPD:我想我需要类似的东西https://github.com/tonyseek/rsocks但对于 Windows,也许我可以通过以下方式启动它西弗吉尼亚海岸

答案1

你所要求的被称为远程端口转发。您只需要 SSH 即可使其工作,不需要其他软件或代理。

对于 Linux,您需要编辑文件/etc/ssh/sshd_configfile,该文件在 Windows 中肯定有等效文件。在底部添加以下行:

GatewayPorts yes

您将使用命令

ssh -R sourcePort:forwardToHost:onPort connectToHost

意思是:用 ssh 连接到 connectToHost,并将所有到远程 sourcePort 的连接尝试转发到名为 forwardToHost 的机器上的端口 onPort,该机器可以从本地机器访问。

有许多有用的资源可供查找。其中一些是:

相关内容