与其他局域网计算机共享 PuTTY 的动态 SOCKS 代理
在添加面向已授权局域网客户端的 PuTTY 动态 SOCKS 监听器之前,先启用本地转发可见性选项。
PuTTY 的动态转发通常只接受来自运行 PuTTY 的那台计算机的连接。局域网中的其他计算机无法访问绑定到该计算机回环地址的监听器。
在 Connection → SSH → Tunnels 中,为拟共享的监听器启用“Local ports accept connections from other hosts”。选择 Dynamic,输入 1080 之类的源端口,然后添加该转发。动态转发不需要固定目标。
PuTTY 文档指出,可见性选项的更改只影响新建的转发。对于已存在的动态监听器,应按所需设置重新创建该转发,而不是假定其当前套接字已被重新绑定。
另一台计算机选择 PuTTY 计算机可达的局域网地址和端口 1080 作为其 SOCKS 服务器。它自己的 127.0.0.1 只会指向它自己。只允许拟授权的局域网客户端通过该计算机的防火墙,并保持 SSH 会话处于活动状态。
PuTTY 通过 SSH 承载受支持的 SOCKS TCP 连接。它不转发 SOCKS UDP 流量,而这一本地监听器设置与远程 SSH 转发的可见性控制是分开的。