Статьи

Как установить и настроить прокси-сервер Squid в Linux

  1. Монтаж
  2. конфигурация
  3. Заставь это работать на тебя
  4. Еженедельный бюллетень с открытым исходным кодом

Прокси-сервер может помочь вам контролировать доступ пользователей к Интернету. Вот пошаговый процесс установки и настройки Squid. Прокси-сервер может помочь вам контролировать доступ пользователей к Интернету

Изображение: Джек Валлен

Прокси-сервер - это компьютер, который выступает в качестве посредника между настольным компьютером и Интернетом и позволяет клиентскому компьютеру устанавливать косвенное соединение с сетевыми серверами и службами. Есть много причин, по которым вы можете включить прокси-сервер в своей сети:

  • Поделиться интернет-соединением в локальной сети
  • Чтобы ускорить интернет-серфинг
  • Чтобы скрыть IP-адрес клиентского компьютера для анонимного серфинга
  • Для осуществления контроля доступа в интернет
  • Для сканирования исходящего контента
  • Обойти региональные ограничения

Очевидно, что некоторые из приведенных выше причин идеально подходят для бизнеса, а некоторые, возможно, могут не соответствовать вашим лучшим практикам. Независимо от этого, знание того, как установить и настроить прокси-сервер, является обязательным навыком для сетевого администратора. Итак, давайте позаботимся об этом. Я продемонстрирую установку Squid прокси сервер на Ubuntu 16.04 сервер ,

Монтаж

Эта установка и настройка будут полностью выполняться из командной строки, поэтому откройте окно терминала и подготовьтесь к вводу.

Первое, что мы хотим сделать (как при установке программного обеспечения в Ubuntu), это обновить apt. В окне вашего терминала введите команду sudo apt-get update. После этого вы также можете запустить обновление с помощью команды sudo apt-get upgrade. Конечно, если это обновит ядро, вы захотите перезагрузить компьютер, поэтому запланируйте это соответствующим образом.

После завершения обновления / обновления установите Squid с помощью команды:

sudo apt-get установить squid3

Установка подберет необходимые зависимости (libecap3, libltdl7, squid-purge и squid-langpack) и завершит работу без проблем.

Это все, что нужно для установки. Теперь перейдем к настройке базового прокси-сервера.

конфигурация

Конфигурация прокси-сервера Squid обрабатывается в /etc/squid/squid.conf . Я покажу вам, как настроить очень простой прокси-сервер. Первое, что нам нужно сделать, это раскомментировать строку (удалив символ #):

#http_access allow localnet

Чтобы найти эту строку, введите команду:

sudo grep -n http_access /etc/squid/squid.conf

Как вы можете видеть ( рисунок A ), опция конфигурации находится в строке 1186 (моей установки). Откройте файл squid.conf для редактирования с помощью команды sudo nano /etc/squid/squid.conf , прокрутите вниз до этой строки и удалите символ #.

Рисунок А

Grepping необходимую опцию конфигурации.

Далее вы хотите посмотреть на строку:

#acl localnet src

Их будет несколько (для разных сетевых IP-схем). Вы захотите раскомментировать ту, которая соответствует вашей сети (например, 192.168.0.0/16), и изменить ее в соответствии с вашими потребностями. Допустим, вы используете свою внутреннюю сеть в сети 192.168.1.0/255.255.255.0. Ваш вариант конфигурации локальной сети будет выглядеть так:

acl localnet src 192.168.1.0/255.255.255.0

Перезапустите squid с помощью команды:

перезапуск squid службы sudo

Вот и все. Теперь у вас есть основной прокси-сервер, работающий на порту 3128, и IP-адрес системы, на которой вы только что установили Squid. Таким образом, вы затем перейдете на свои клиентские машины и сконфигурируете их (для каждого приложения или ОС) для использования этого вновь настроенного прокси через IP и порт.

Заставь это работать на тебя

Конечно, Squid может сделать гораздо больше, чем просто служить основным прокси-сервером. Если вам нужно углубиться в различные параметры конфигурации Squid, обязательно посмотрите на официальная документация Здесь вы можете узнать, как настроить параметры для сторонних приложений, настроить параметры для алгоритма выбора соседей, настроить различные параметры сети и многое другое. Тем временем вы всегда можете взглянуть на /var/log/squid/access.log и /var/log/squid/cache.log, чтобы узнать, что Squid делает в вашей сети.

Еженедельный бюллетень с открытым исходным кодом

Вы не хотите пропустить наши советы, учебные пособия и комментарии по ОС Linux и приложениям с открытым исходным кодом. Доставка по вторникам

Зарегистрироваться СегодняЗарегистрироваться Сегодня

Также см

Новости