Терминал не является сетевым приложением. Может быть , лучше сказать, в вашем случае, терминал контейнер для чистых приложений , таких как ssh
, telnet
, lftp
, wget
, lynx
...
Отредактируйте ваш:
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
Для метода HTTP Proxy CONNECT с socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host