Как установить прокси для терминала?

Я надеюсь устанавливать прокси для терминала. То, в чем я нуждаюсь, я хочу отправить всю терминальную связь в Интернет через прокси, сказать скалистую вершину.

Я пытался настроить набор прокси в масштабе всей системы. Но Терминал не повинуется конфигурации прокси в масштабе всей системы.

Там какой-либо другой путь состоит в том, чтобы сделать это?

35
задан 16 June 2018 в 05:10

4 ответа

Терминал не является сетевым приложением. Возможно, лучше для высказывания, в случае, терминал является контейнером для сетевого приложения как 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
17
ответ дан 23 November 2019 в 00:25

экспортируйте ниже переменных в терминале

export http_proxy='http://proxyServerSddress:proxyPort'    
export https_proxy='https://proxyServerSddress:proxyPort'

и используйте следующие команды для отключения прокси

unset http_proxy
unset https_proxy
60
ответ дан 23 November 2019 в 00:25

Я установил переменные экспорта

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

0
ответ дан 23 November 2019 в 00:25

В моем случае я или избегал включать кавычку с обеих сторон. помещение "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 командами, которые будут выполнены отдельно три раза.

0
ответ дан 23 November 2019 в 00:25

Другие вопросы по тегам:

Похожие вопросы: