Можно ли проксировать несколько приложений с разными прокси?
Решение, где прокси может быть указан в терминале в качестве аргумента, было бы идеальным.
Попробуйте этим
Отредактируйте Ваш:
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
поддержка клиентов, необходимо использовать a 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 с socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host