我可以使用 SOCKS 代理浏览互联网:
ssh -D 1080 myserver
我现在想设置HTTP代理服务器,然后如果可以的话,服务器将HTTP软件包发送到袜子代理。
我这样做是希望我的 iPhone 可以使用我的 HTTP 代理。
我的iPhone --> 我的Computer.HttpProxy --> 我的Computer.SocksProxy --> SSH服务器 --> 一些WebSitesBlockedByGFW
答案1
尝试一下 privoxy。 http://geeklad.com/google-chrome-socks-proxy-workaround
我的配置中只有:forward-socks4a / 127.0.0.1:1080 。
答案2
你可以使用类似Tinyproxy,代理在远程主机上运行,您有一个SSH隧道(请参阅有关SSH -L的SSH的manpage)。
答案3
我正在使用 Bitvise Tunnelier 通过 SSH 连接到服务器。它充当 socks5 代理。Polipo 可以桥接 socks5 代理和 HTTP 代理,这意味着它同时使用 sock5 和 http 语言。
答案4
您写道“HTTP 代理服务器,然后服务器将 HTTP 包发送到 SOCKS 代理”。
这毫无意义。HTTP 代理服务器不会与 SOCKS 代理通信(至少不会直接通信,如果是间接通信则需要进行大量操作)。
但是您可以同时使用 SSH 服务器(使用 SSH -L 而不是 -D)和 HTTP 代理。
或者您可以使用 SSH SOCKS 服务器(-D),但不需要 HTTP 代理。
SOCKS 代理将形成与 HTTP 代理类似的功能,但使用不同的协议。我看不出如何将两者结合使用。此外,这样做没有必要。