是否可以使用不同的代理来代理多个应用程序?
可以在终端中指定代理作为参数的解决方案是理想的。
答案1
尝试一下
编辑您的:
sudo -H gedit /etc/profile.d/proxy.sh
按此格式输入详细信息。
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
这是在终端中使用wget
, ftp
, lftp
,时telnet
ssh
没有本机SOCKS
客户端支持,您需要使用ProxyCommand
,例如socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
或者使用诸如tsocks
透明地用于流量SOCKS
之类的东西TCP
。
对于SOCKS5
socat 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
对于使用 socat 2 的 HTTP 代理 CONNECT 方法:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host