Tinyproxy — установка и настройка на Ubuntu 18.04

В одной из предыдущих статей я уже описывал установку прокси-сервера 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

Документация Tinyproxy.

Ответить:

Please enter your comment!
Please enter your name here