В одной из предыдущих статей я уже описывал установку прокси-сервера Tinyproxy для Ubuntu 16.04. Но поскольку в версии для 18.04 есть несколько отличий, то я решил написать отдельную небольшую статью.
Добавляем Universe-репозиторий, если он еще не добавлен.
add-apt-repository universe
Устанавливаем.
apt-get install -y tinyproxy
Переходим к настройке прокси-сервера. По сравнению с предыдущей версией файл настроек теперь находится не просто в каталоге /etc, а в /etc/tinyproxy/tinyproxy.conf.
Я использую вот такой конфигурационный файл. Он почти ничем не отличается от предыдущей версии. Различие только в пользователе: раньше был nobody/nogroup, а теперь пользователь tinyproxy создающийся при установке прокси-сервера.
# Пользователь и группа User tinyproxy Group tinyproxy # Порт Port 8888 # Таймаут Timeout 300 # Дефолтный html-файл ошибок DefaultErrorFile "/usr/share/tinyproxy/default.html" # html stat файл StatFile "/usr/share/tinyproxy/stats.html" # Лог-файл Logfile "/var/log/tinyproxy/tinyproxy.log" # Уровень логгирования LogLevel Info # Pid-файл PidFile "/var/run/tinyproxy/tinyproxy.pid" # Максимальное количество одновременно подключенных клиентов. MaxClients 20 # Минимальное и максимальное количество рабочих процессов. MinSpareServers 5 MaxSpareServers 20 # Количество процессов одновременно запускающихся при старте сервера StartServers 10 # Количество соединений на один процесс, 0 по дефолту MaxRequestsPerChild 0 # Разрешаем локальные соединения Allow 127.0.0.1 # Разрешаем соединения от клиента (ваш ip-адрес или подсеть) Allow XXX.XXX.XXX.XXX # Разрешаем соединения по методу CONNECT для работы с HTTPS сайтами ConnectPort 443 ConnectPort 563 # Имя прокси заголовка ViaProxyName "tinyproxy" # Отключаем Via-заголовки передающие версию сервера DisableViaHeader Yes # Отключаем передачу реального ip-адреса клиента XTinyproxy No
Перезапускаем сервер и наслаждаемся свободным посещением сайтов без блокировок.
systemctl restart tinyproxy