Le terminal n'est pas une application nette. Peut - être vaut mieux dire, dans votre cas, le terminal est conteneur pour une application nette comme ssh
, telnet
, lftp
, wget
, lynx
...
Modifiez votre:
sudo -H gedit /etc/profile.d/proxy.sh
Entrez les détails dans ce format.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
C'est pour lors de l'utilisation wget
, ftp
, lftp
, telnet
dans le terminal
ssh
n'a pas de natif SOCKS
support client , vous devez utiliser un ProxyCommand
pour cela, par exemple avec socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Ou utilisez des choses comme tsocks
à utiliser de manière transparente SOCKS
pour le TCP
trafic.
Pour SOCKS5
avec socat 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Pour la méthode HTTP Proxy CONNECT avec socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host