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

Я хочу установить прокси для терминала. Мне нужно, чтобы я отправил все терминальные сообщения в Интернет через прокси-сервер, скажем, tor.

Я попытался установить настройку прокси-сервера в системе. Но Terminal не подчиняется системной конфигурации прокси.

Есть ли другой способ сделать это?

1
задан 10 February 2015 в 17:31

1 ответ

Терминал не является сетевым приложением. Может быть, лучше сказать, что в вашем случае терминал является контейнером для сетевого приложения, например ssh, telnet, lftp, wget, lynx ...

Отредактируйте: [ ! d1]

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

Или использовать такие вещи, как [ f19], чтобы прозрачно использовать 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
8
ответ дан 23 May 2018 в 23:23
  • 1
    Это не совсем тот ответ, который я ищу. Но приму это, если я не получу точный ответ, который я ищу :) – Anonymous Platypus 11 February 2015 в 17:41

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

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