这是我到目前为止所执行的步骤,并且我调整了这些步骤以在本地主机上使用,从而使调试更容易。
我有一个可以 ssh 访问 localhost 的用户。因此我运行以下命令:
ssh -D 7070 [email protected]
为了测试这一点,我使用了 curl。因此,在另一个终端(我使用常规用户帐户而不是 ssh 用户帐户连接)选项卡中,我运行以下命令:
curl -v --max-time 10 --proxy 127.0.0.1:7070 http://www.google.ca
在命令输出中,我可以看到成功连接到端口 7070。但是页面未呈现(服务器返回空回复):
* Rebuilt URL to: http://www.google.ca/
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 7070 (#0)
> GET http://www.google.ca/ HTTP/1.1
> Host: www.google.ca
> User-Agent: curl/7.47.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* Empty reply from server
* Connection #0 to host 127.0.0.1 left intact
curl: (52) Empty reply from server
谢谢
答案1
我发现应该使用的 curl 选项是 socks5 而不是代理。所以这很有效:
curl -v --max-time 10 --socks5 127.0.0.1:7070 http://www.google.ca
但我仍在等待其他反馈。
谢谢