计算机 A 通过 http/https 代理 (proxy-server.com:111) 连接到互联网。计算机 B 无法访问互联网,但我可以通过 SSH 连接到计算机 A。
Computer-B -> COMPUTER-A -> PROXY -> Internet
我在计算机 B 中使用代理链在 127.0.0.1:9050 设置 SOCKS4/5 代理。
Computer-A$ ssh -D 9050 127.0.0.1 -t ssh -R 9050:127.0.0.1:9050 Computer-B
我使用 wget 进行了检查并且它与指定的代理一起工作:
Computer-B$ proxychains4 wget http://google.com -e use_proxy=yes -e http_proxy=http://proxy-server.com:111
并非所有应用程序都有此选项来在命令行中指定代理。我需要在从计算机 A 进行 SSH 连接时再添加一个代理。有什么简单的方法可以做到这一点吗?
答案1
我只需要在 Computer-B 中设置此项:
export https_proxy=https://proxy-server.com:111
export http_proxy=http://proxy-server.com:111