====== Proxy ======
===== Работа через Proxy =====
==== Настройка bash ====
С помощью переменной окружения, прокси будет работать только из терминала, для этого необходимо установить переменную с соответствующей схемой (логин/пароль можно указать перед адресом **login:pass@ipaddr:port**):
export http_proxy="http://10.10.1.10:8080/"
export https_proxy="http://10.10.1.10:8080/"
export ftp_proxy="http://10.10.1.10:8080/"
В переменной **no_proxy** следует указать адреса, которые нужно игнорировать
$ export no_proxy="127.0.0.1,localhost"
Проверить список:
$ env | grep -i proxy
Очистить переменную
$ unset http_proxy
После этого, работа сразу же будет через указанный сервер
$ lynx http://2ip.ru
$ wget -qO- eth0.me
Чтобы изменения сохранились нужно прописать данное действие в скрипт или добавить к файлу типа **/etc/profile** или **/etc/bash.bashrc**
==== Настройка графической среды ====
Графическую среду можно настроить через GUI, в сетевых настройках, можно с помощью терминала. Все настройки GUI хранятся в БД **DConf**, в т.ч. и настройки прокси.\\
Для настройки есть команды: **gsettings get ** и **gsettings set **.\\
$ gsettings set org.gnome.system.proxy.http host 10.10.1.10
$ gsettings set org.gnome.system.proxy.http port 8080
$ gsettings set org.gnome.system.proxy mode manual
$ gsettings set org.gnome.system.proxy mode none # Для отключения прокси
Аналогично делаем **https** или **ftp**, так же, указываем авторизацию перед адресом, если нужна.\\
Данное изменение для **текущего пользователя**, если нужно для всех, тогда выполняем команды под **рутом**.\\
==== apt ====
Работа менеджера через прокси настраивается в собственном конфиге: **/etc/apt/apt.conf**
Acquire::http::proxy "http://10.10.1.10:8080/";
Acquire::https::proxy "https://10.10.1.10:8080/";
Acquire::ftp::proxy "ftp://10.10.1.10:8080/";
==== ====
==== ====