Интернет » Как настроить прокси сервер на Ubuntu пошаговая инструкция
Новости
Лента свежих новостей

Как настроить прокси сервер на Ubuntu пошаговая инструкция


  • Вчера, 11:30

Для настройки прокси-сервера на Ubuntu рекомендуется использовать Squid – мощное решение с гибкими настройками. Следуйте этим шагам, чтобы быстро организовать работу прокси.

Установка и первичная настройка Squid

  1. Обновите список пакетов и установите Squid:

    sudo apt update
    sudo apt install squid -y
  2. Создайте резервную копию файла конфигурации:

    sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
  3. Откройте файл конфигурации для редактирования:

    sudo nano /etc/squid/squid.conf

Настройка правил доступа и аутентификации

  • Добавьте разрешенные IP-адреса или подсети, например, чтобы позволить доступ с локальной сети 192.168.1.0/24, вставьте:

    acl localnet src 192.168.1.0/24
    http_access allow localnet
  • Закройте доступ по умолчанию, поставив строку:

    http_access deny all
  • Для ограничения доступа по имени пользователя включите аутентификацию:

    auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
    acl auth_users proxy_auth REQUIRED
    http_access allow auth_users

Создание пользователя для авторизации

  1. Установите утилиту для создания паролей, если она не установлена:

    sudo apt install apache2-utils
  2. Создайте файл паролей и добавьте пользователя:

    sudo htpasswd -c /etc/squid/passwd username

    Замените username на желаемое имя пользователя. При добавлении второго пользователя используйте тот же файл без параметра -c.

Запуск и проверка работы прокси-сервера

  1. Перезапустите службу Squid, чтобы применить изменения:

    sudo systemctl restart squid
  2. Проверьте статус сервиса:

    sudo systemctl status squid
  3. Настройте браузер или устройство, указав IP-адрес машины с установленным Squid и порт 3128 (стандартный порт). Убедитесь, что соединение работает, используя команду curl:

    curl -x http://ваш_IP:3128 http://example.com

Дополнительные настройки

  • Чтобы ограничить или расширить доступ, добавьте новые acl и правила http_access.

  • Логи работы хранятся в /var/log/squid/access.log. Анализируйте их для оптимизации работы.

  • Обновляйте конфигурацию перед изменениями, чтобы избежать ошибок.



Поделись с друзьями:
Нравится
Похожие публикации
Настройка DNS сервера на Ubuntu пошаговая инструкция Настройка DNS сервера на Ubuntu пошаговая инструкция
Настройка phpmyadmin на Ubuntu шаг за шагом.1 Настройка phpmyadmin на Ubuntu шаг за шагом.1
Настройка Samba для совместного доступа к файлам в сети Настройка Samba для совместного доступа к файлам в сети
Настройка Samba для обмена файлами в сети Linux и Windows Настройка Samba для обмена файлами в сети Linux и Windows
Настройка VPS для Node.js объяснение и инструкции Настройка VPS для Node.js объяснение и инструкции


Новый Комментарий:
Ваше Имя:
Ваш E-Mail:

Введите два слова, показанных на изображении: