O terminal não é um aplicativo de rede. Talvez seja melhor dizer, no seu caso, o terminal é recipiente para aplicação rede como ssh
, telnet
, lftp
, wget
, lynx
...
Edite seu:
sudo -H gedit /etc/profile.d/proxy.sh
Digite os detalhes neste formato.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
Isto é para quando se utiliza wget
, ftp
, lftp
, telnet
em de terminal
ssh
não possui SOCKS
suporte ao cliente nativo , é necessário usar um ProxyCommand
para isso, por exemplo, com socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Ou use coisas como tsocks
transparentemente SOCKS
para o TCP
tráfego.
Para SOCKS5
com socat 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Para o método HTTP Proxy CONNECT com o socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host