Terminal nie jest aplikacją sieciową. Może lepiej jest powiedzieć, w danym przypadku, terminal jest pojemnik do stosowania netto jak ssh
, telnet
, lftp
, wget
, lynx
...
Edytuj swój:
sudo -H gedit /etc/profile.d/proxy.sh
Wprowadź szczegóły w tym formacie.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
Jest to w przypadku korzystania wget
, ftp
, lftp
, telnet
w terminalu
ssh
nie ma SOCKS
obsługi klienta natywnego , do tego należy użyć ProxyCommand
, na przykład socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Lub użyj rzeczy, takich jak tsocks
przezroczyste użycie SOCKS
dla TCP
ruchu.
W SOCKS5
przypadku socat 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Dla metody HTTP Proxy CONNECT z socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host