使用不同的代理来代理多个应用程序

使用不同的代理来代理多个应用程序

是否可以使用不同的代理来代理多个应用程序?

可以在终端中指定代理作为参数的解决方案是理想的。

答案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

对于SOCKS5socat 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

相关内容