使用SOCKS通过PUTTY / SSL隧道隧道传输HTTPS流量


0

我已经将SOCKS ssh隧道配置到远程代理,并将我的Firefox设置localhost:<port>为用作SOCKS代理。我的目的是通过我拥有的特定第三方服务器(在AWS上)从我的机器隧道传出HTTP / S连接。

在我的测试中,HTTP UTL正确转发(例如,当我从我的计算机访问http://jsonip.com/时,我确实获得了服务器的IP)

但是,每当我尝试访问HTTPS地址时,都会收到此错误:

The proxy server is refusing connections

我该如何调试/修复它?

我的PUTTY隧道配置很简单(一些随机源端口号+已dynamic检查):

在此输入图像描述

PS我知道我可能需要手动接受SSL证书。我这样做的原因是使用gmail作为出站SMTP服务来解决问题


我很久没有使用过PuTTY了; 你试过Dymanic而不是Local吗?我认为现在的方式只是转发:80。
dset0x

@zmode - 对不起,截图不正确,我实际上在实际测试中使用了Dynamic。
ripper234

Answers:


1

我设法通过从PUTTY切换到命令行SSH来关闭它:

ssh -D 9998 user@myserver.com

要么

ssh -ND 9998 user@myserver.com

(不确定其中哪一个做了)


我真的不明白为什么你使用动态端口,但如果它对你有用,那么很好
Serge

0

但是,每当我尝试访问HTTPS地址时,都会收到此错误:

The proxy server is refusing connections

我该如何调试/修复它?

这意味着您socks proxy server的设置不会将客户端连接到端口443。检查其配置


怎么样?你的意思是在目标(ubuntu)机器或PUTTY客户端(也是服务器)上运行一些socks / ssh守护程序
ripper234

前一个,Ubuntu机器上的守护进程
Serge

我认为情况并非如此 - 请查看我的答案。
ripper234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.