如果 relay.example.net 已经在其自身的 127.0.0.1:1080 上运行 SOCKS,请转发访问,而不是将该监听器公开:

ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]
端点角色
笔记本电脑 127.0.0.1:1081需要在笔记本电脑应用中配置的 SOCKS 地址。
中继 127.0.0.1:1080从 SSH 服务器一侧访问的现有代理。

本地转发语法将固定目标分配给服务器一侧。远程 loopback 端口 3128 上的 HTTP 代理,或诸如 proxy.internal.example:8080 这样的内网端点,都遵循同一原理。请针对该现有 HTTP 协议和账号配置客户端;通过 SSH 承载并不会创建 SOCKS,也不会创建启用 TLS 的 HTTPS 监听器。

现有服务仍然负责选择受支持的协议版本、身份验证、目标以及最终出口。如果远程代理是由另一个 SSH 进程创建的,两个进程都必须保持运行。笔记本→中继→网关的路由会让网站看到最后一次对外连接,而不是本地端口 1081 分配的身份。

请让笔记本的绑定明确保持本地。更广的暴露会改变谁能够访问该服务,而 SSH 登录并不会为监听器增加 SOCKS 密码。若被拒绝,请把笔记本监听器、SSH 传输和远程代理作为独立阶段逐一检查。

相关文章