Прокси сервер для терминала Linux во всей системе

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

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

Причины необходимости настройки прокси

  • Корпоративные сети блокируют прямой выход в интернет без прокси
  • Требуется анонимизация сетевого трафика приложений терминала
  • Необходимо централизованное управление доступом в сеть для всех пользователей системы
  • Кэширование трафика через прокси снижает нагрузку на канал

Пошаговая инструкция по настройке

  1. Откройте файл конфигурации оболочки /etc/profile с правами администратора командой sudo nano /etc/profile
  2. Прокрутите до конца файла и добавьте новые строки с переменными окружения прокси
  3. Введите строку export http_proxy="http://[IP-адрес]:[порт]", заменив значения на реальные
  4. Добавьте строку export https_proxy="http://[IP-адрес]:[порт]" для HTTPS-трафика
  5. Добавьте строку export ftp_proxy="http://[IP-адрес]:[порт]" для FTP-трафика
  6. Для прокси с аутентификацией используйте формат export http_proxy="http://пользователь:пароль@[IP-адрес]:[порт]"
  7. Добавьте исключения для локальных сетей строкой export no_proxy="localhost,127.0.0.1,.локальный.домен"
  8. Сохраните файл комбинацией клавиш Ctrl+O, затем Enter
  9. Закройте редактор нажатием Ctrl+X
  10. Выполните команду source /etc/profile для применения изменений в текущей сессии
  11. Перезагрузитесь командой sudo reboot или выйдите из системы и войдите заново для полного применения
  12. Проверьте настройку командой echo $http_proxy — должен вывести адрес прокси

Часто задаваемые вопросы

Как настроить прокси только для одного пользователя? Отредактируйте файл ~/.bashrc или ~/.zshrc (в домашней папке пользователя) вместо /etc/profile, и переменные будут действовать только для этого пользователя.

Почему приложение не видит прокси после редактирования /etc/profile? Переменные окружения загружаются при запуске новой сессии оболочки; выполните source /etc/profile или откройте новое окно терминала.

Как отключить прокси временно в одной команде? Выполните команду с префиксом env -u http_proxy -u https_proxy -u ftp_proxy команда, и она запустится без прокси.

Похожие материалы

Смонтировать жесткий диск NTFS в Linux Mint
Настройка прав доступа к папке через команду chmod в терминал
Ошибка apt-get update при сбое репозиториев в Debian