Главная

Sunday, 10 May 2020

Прокси в Linux.

Всем привет.

Мне часто приходиться ходить в инет через прокси-сервер. И если в Windows без него, без инета, можно какое-то время прожить, то с Linux просто "беда". Но в отличие от Windows в Linux надо указывать прокси в разных местах. В зависимости от функции. Удобно или безопасно, не берусь судить, но так принято.

Ниже пример для Ubuntu.

Общий прокси указывается в файле /etc/environment.
В конец файла добавим следующее:
https_proxy="https://user:pass@proxy:port/"
http_proxy="http://user:pass@proxy:port/"
ftp_proxy="ftp://user:pass@proxy:port/"
socks_proxy="socks://user:pass@proxy:port/"

Для APT пишем в файл /etc/apt/apt.conf:
Acquire::http::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::https::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::ftp::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::socks::proxy "http://логин:пароль@ip_прокси:порт_прокси/";
Acquire::::Proxy "true";

Для WGET пишем в файл /etc/wgetrc:
proxy-user = user
proxy-password = pass
http_proxy = http://proxy:port/
ftp_proxy = http://proxy:port/
use_proxy = on

Для BASH просто делаем две переменных окружения:
export http_proxy='http://логин:пароль@ip_прокси:порт_прокси/'
export ftp_proxy='http://логин:пароль@ip_прокси:порт_прокси/'

Удачи.

2 comments:

  1. и прописать DNS-сервера в /etc/resolv.conf

    ReplyDelete
  2. Спасибо, постоянно забываю куда пишется прокси в Линуксе.

    ReplyDelete

А что вы думаете по этому поводу?