Настройка proxy на Linux

📱 Мобильные прокси
💻 Резидентские прокси
🌏 Ротационные прокси

В Linux можно настроить прокси либо на уровне системы (глобальные переменные окружения, файлы конфигурации), либо в отдельных приложениях (браузеры, менеджеры пакетов и т.д.). Ниже рассмотрим основные способы.

1. Глобальные переменные окружения

Один из самых простых способов — задать переменные окружения HTTP_PROXY, HTTPS_PROXY и FTP_PROXY (а также их нижний регистр) для пользователя или всей системы.

  • Для текущей сессии:
    export HTTP_PROXY="http://username:[email protected]:8080"
    export HTTPS_PROXY="http://username:[email protected]:8080"
    export FTP_PROXY="http://username:[email protected]:8080"
    (если авторизация не нужна, уберите username:password@)

  • Для постоянной настройки (по умолчанию):
    Можно прописать эти переменные в файлах ~/.bashrc, ~/.profile или /etc/environment (для всех пользователей). Например, в /etc/environment:
    HTTP_PROXY="http://proxy.example.com:8080"
    HTTPS_PROXY="http://proxy.example.com:8080"

  • Для безпарольного прокси:
    export HTTP_PROXY="http://proxy.example.com:3128"

Также некоторые программы используют переменную NO_PROXY или no_proxy, в которой указываются исключения (через запятую): NO_PROXY="localhost,127.0.0.1,*.example.local".

2. Настройка прокси в менеджерах пакетов

apt (Debian/Ubuntu)

Если используется семейство Debian или Ubuntu, можно настроить прокси напрямую для apt:

  • Создайте или отредактируйте файл /etc/apt/apt.conf.d/95proxies (название произвольное, но должно оканчиваться на .conf):
    Acquire::http::Proxy "http://username:[email protected]:8080";
    Acquire::https::Proxy "http://username:[email protected]:8080";
    Acquire::ftp::Proxy "http://username:[email protected]:8080";

  • После сохранения apt будет работать через указанный прокси.

yum/dnf (CentOS/Fedora)

В файле /etc/yum.conf добавьте строки:
[main]
proxy=http://proxy.example.com:8080
proxy_username=username
proxy_password=password

3. Настройка прокси в окружении рабочего стола

GNOME

  • Откройте «Settings» (Настройки) → «Network» (Сеть) → «Proxy».

  • Укажите Manual (ручная настройка) или Automatic (PAC-файл).

  • После сохранения большинство приложений в GNOME будет использовать эти параметры.

KDE Plasma

  • Откройте «Настройки системы» → «Сеть» → «Настройки прокси».

  • Установите нужные поля (HTTP, HTTPS, FTP и др.)

  • Нажмите «Применить» (Apply).

4. Настройка прокси в браузерах

Некоторые браузеры (Firefox) могут использовать собственные настройки прокси, игнорируя системные переменные:

  • Firefox: «Настройки → Общие → Настройки сети» – выбрать «Ручная настройка прокси» или «Использовать системные настройки прокси».

  • Chrome/Chromium: обычно опирается на системные настройки (в среде GNOME/KDE) или переменные окружения при запуске из терминала.

5. Проверка работы прокси

  • Выполните echo $HTTP_PROXY / echo $HTTPS_PROXY, чтобы убедиться, что переменные окружения заданы правильно.

  • Попробуйте curl --verbose google.com или wget google.com – в выводе будет видно, идёт ли трафик через прокси. Иногда нужно указать --proxy параметр, если вы не используете переменные окружения.

  • Если прокси требует авторизацию, убедитесь, что логин/пароль указаны в формате username:password.

6. Типичные проблемы

Проблема: «Переменные окружения заданы, но трафик не идёт через прокси.»
Решение: Убедитесь, что запущенная программа поддерживает переменные HTTP_PROXY, HTTPS_PROXY и не игнорирует их. Также некоторые приложения используют только строчные варианты http_proxy, https_proxy.

Проблема: «apt запрашивает пакеты напрямую, игнорируя прокси.»
Решение: Создайте файл конфигурации в /etc/apt/apt.conf.d или убедитесь, что там прописано «Acquire::http::Proxy». Перезапустите команду apt.

Проблема: «Авторизация на прокси не работает для некоторых приложений.»
Решение: Некоторый софт не умеет автоматически подхватывать логин/пароль из HTTP_PROXY, нужно явно задавать user:pass или использовать другой метод (например, --proxy-user и --proxy-password для wget).

📱 Мобильные прокси
💻 Резидентские прокси
🌏 Ротационные прокси

Понравилось?

Дата публикации: 13 дек. 2024

Последнее изменение: 13 дек. 2024