Как настроить сервер Squid Proxy на Ubuntu и debian. Настраиваем прокси-сервер Squid
- Как настроить сервер Squid Proxy на Ubuntu и debian. Настраиваем прокси-сервер Squid
- Поднять прокси-сервер на Ubuntu. How to Install and Configure Squid Proxy on Ubunt. 04
- Squid настройка Ubuntu. Как установить и настроить прокси-сервер Squid в Ubunt. 04
- Squid Ubunt. 04 настройка. # Установка Squid Proxy
Как настроить сервер Squid Proxy на Ubuntu и debian. Настраиваем прокси-сервер Squid
Теперь нам предстоит настроить работу нашего прокси-сервера. На всякий случай делаем резервную копию файла настроек Squid . Для этого сначала переходим в каталог /etc/squid/ с помощью команды cd :
После чего копируем файл squid.conf , изменив имя итогового файла на squid.conf.default с помощью команды cp :
Файл настроек Squid будет находиться там же, но его исходный вариант не будет перезаписываться при работе с утилитой.
Поднять прокси-сервер на Ubuntu. How to Install and Configure Squid Proxy on Ubunt. 04
Это руководство проведет вас через процесс настройки прокси-сервера Squid в Ubuntu 18.04 и настройки веб-браузеров Firefox и Google Chrome для его использования.
Squid - это полнофункциональный прокси-сервер для кеширования, поддерживающий популярные сетевые протоколы, такие как HTTP, HTTPS, FTP и другие. Squid в основном используется для повышения производительности веб-сервера путем кэширования повторяющихся запросов, фильтрации веб-трафика и доступа к контенту с географическим ограничением.
Установка Squid на Ubuntu
Пакет Squid включен в репозитории Ubuntu 18.04 по умолчанию. Чтобы установить его, введите следующие команды от имени пользователя sudo :
sudo apt update
sudo apt install squid
После завершения установки служба Squid запустится автоматически.
Чтобы убедиться, что установка прошла успешно и служба Squid запущена, введите следующую команду, которая распечатает статус службы:
sudo systemctl status squid
● squid.service - LSB: Squid HTTP Proxy version 3.x
Loaded: loaded (/etc/init.d/squid; generated)
Active: active (running) since Thu 2019-06-27 11:45:17 UTC
…
Настройка Squid
Squid можно настроить, отредактировав/etc/squid/squid.conf
файл. Вы также можете использовать отдельные файлы с параметрами конфигурации, которые можно включить с помощью директивы «include».
Squid настройка Ubuntu. Как установить и настроить прокси-сервер Squid в Ubunt. 04
Squid — это полнофункциональный прокси-сервер для кеширования, поддерживающий популярные сетевые протоколы, такие как HTTP, HTTPS, FTP и другие. Squid в основном используется для повышения производительности веб-сервера путем кэширования повторяющихся запросов, фильтрации веб-трафика и доступа к контенту с географическим ограничением.
Это руководство проведет вас через процесс настройки прокси-сервера Squid в Ubuntu 18.04 и настройки веб-браузеров Firefox и Google Chrome для его использования.
Установка Squid на Ubuntu
Пакет Squid включен в репозитории Ubuntu 18.04 по умолчанию. Чтобы установить его, введите следующие команды от имени:
sudo apt update
sudo apt install squid
После завершения установки служба Squid запустится автоматически.
Чтобы убедиться, что установка прошла успешно и служба Squid запущена, введите следующую команду, которая распечатает статус службы:
sudo systemctl status squid
● squid.service - LSB: Squid HTTP Proxy version 3.x
Loaded: loaded (/etc/init.d/squid; generated)
Active: active (running) since Thu 2019-06-27 11:45:17 UTC
…
Настройка Squid
Squid можно настроить, отредактировав файл/etc/squid/squid.conf
. Вы также можете использовать отдельные файлы с параметрами конфигурации, которые можно включить с помощью директивы «include».
Squid Ubunt. 04 настройка. # Установка Squid Proxy
Устанавливать Squid будем с помощью стандартной команды apt . Обновим список доступных для установки пакетов и установим сам Squid:
После завершения установки Squid автоматически запустится. Проверить его работу можно стандартной командой
sudo systemctl status squid #Output ● squid.service - Squid Web Proxy Server
Loaded: loaded ( /lib/systemd/system/squid.service ; enabled ; vendor preset: enabled ) Active: active ( running ) since Mon 2022 -07-04 04:54:26 UTC ; 44min ago
Docs: man:squid ( 8 ) Process: 9523 ExecStartPre = /usr/sbin/squid --foreground -z ( code = exited, status = 0 /SUCCESS ) Process: 9526 ExecStart = /usr/sbin/squid -sYC ( code = exited, status = 0 /SUCCESS ) Main PID: 9527 ( squid ) Tasks: 5 ( limit: 19660 ) Memory: 16 .6M
CGroup: /system.slice/squid.service
├─9527 /usr/sbin/squid -sYC
├─9529 ( squid-1 --kid squid-1 -sYC
├─9530 logfile-daemon /var/log/squid/access.log
├─9531 pinger └─9583 basic_ncsa_auth /etc/squid/passwords
…
По умолчанию Squid работает только с соединениями, пришедшими с сервера, на котором он запущен. Чтобы изменить это и разрешить работать Squid со всеми входящими соединениями или с соединениями, приходящими только с конкретного IP нужно изменить его конфигурационный файл. Для этого откроем его:
sudo vim /etc/squid/squid.conf
В этом файле нужно найти блок, отвечающий за подключения. Этот блок начинается со строки# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
. Чтобы найти нужную строку в большом файле (в конфигурационном файле Squid более 4 000 строк) в редакторе vim в командной строке введите/
и после него — текст, который нужно найти.
Чтобы разрешить подключения к этому прокси-сервера с вашей локальной машины, после строк
добавьте строку
…
acl localnet src your_ip_address`
…
Здесьacl
— A ccess C ontrol L ist — директива, открывающая список разрешённых адресов;localnet
— название сети, от которой приходит запрос на подключение;src
— обозначение адреса сети (в данном случае — IP).
Теперь Squid готов к работе.
Для повышения уровня безопасности прокси настроим аутентификацию по паролю, чтобы использовать его могли только зарегистрированные пользователи.