Putty SSH 隧道不适用于 HTTPS 网站

Putty SSH 隧道不适用于 HTTPS 网站

我使用 PUTTY 创建了 SSH 隧道,然后在家用电脑的浏览器代理设置中填写了服务器的值,从而创建了代理。我在 Socks 列表中输入了服务器 IP。

我可以查看所有 HTTP 非安全网站,但当我尝试访问 HTTPS 网站时,页面显示为空白。所有 HTTPS 网站都存在这种情况。

在使用 putty 连接时,我甚至尝试输入本地端口 443 和目标端口 localhost:443,并填写 HTTPS 字段的浏览器代理设置,但仍然没有运气。

谁能告诉我如何使用我的代理实现浏览器 HTTPS。

答案1

如果您使用带 -D(或等效)的 ssh,则服务器 IP 不应列为您的代理。事实上,我很惊讶它居然能正常工作!在为 SOCKS 模式配置 ssh 时,您会告诉它一个端口号(在 cli ssh 中,您将执行“ssh -D somenum username@server”),即当地的端口。因此您的 SOCKS 设置应指向 localhost:that-port。

答案2

隧道(实际上是端口转发)本身并不是代理;但是,正如 MadHatter 指出的那样,如果有指示,ssh 可以充当 SOCKS 代理服务器。不确定 PuTTY 是否如此。

相关内容