Я надеюсь устанавливать прокси для терминала. То, в чем я нуждаюсь, я хочу отправить всю терминальную связь в Интернет через прокси, сказать скалистую вершину.
Я пытался настроить набор прокси в масштабе всей системы. Но Терминал не повинуется конфигурации прокси в масштабе всей системы.
Там какой-либо другой путь состоит в том, чтобы сделать это?
Терминал не является сетевым приложением. Возможно, лучше для высказывания, в случае, терминал является контейнером для сетевого приложения как 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
поддержка клиентов, необходимо использовать 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
экспортируйте ниже переменных в терминале
export http_proxy='http://proxyServerSddress:proxyPort'
export https_proxy='https://proxyServerSddress:proxyPort'
и используйте следующие команды для отключения прокси
unset http_proxy
unset https_proxy
Я установил переменные экспорта
export http_proxy=http://username:password@proxyhost:port/
export https_proxy=https://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
в ~/.bashrc и/etc/enviroment
В моем случае я или избегал включать кавычку с обеих сторон. помещение "http//.."
было неправильным и не поместил что-либо такой как http//...
было неправильным также. То, что работало, было.. когда я использовал единственные кавычки с обеих сторон.
export http_proxy='http://username:password@proxyhost:port/' export https_proxy='https://username:password@proxyhost:port/' export ftp_proxy='http://username:password@proxyhost:port/'
Помните, что эти три являются 3 командами, которые будут выполнены отдельно три раза.