У Tinyproxy 1.11.2 Listen обирає адресу приймання клієнтських з’єднань, а Allow керує допущеними клієнтами. Bind обирає вихідну адресу.

Правила прослуховування й клієнтів

Збережіть налаштування пакета для користувача служби, журналу й PID-файлу. Замініть записи прослуховування та доступу потрібною політикою:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

Замініть обидві документаційні адреси. Адреса прослуховування має належати серверу, а адреса клієнта — відповідати джерелу, яке бачить сервер. Видаліть застарілі надто широкі дозволи.

Без записів Allow або Deny Tinyproxy дозволяє всіх клієнтів. Щойно з’являються записи доступу, типовою дією стає відмова, а порядок правил має значення. Тому видалення всіх рядків доступу відкриває політику, а не відновлює обмежувальний типовий режим.

ConnectPort 443 обмежує CONNECT цим портом призначення. Звичайним HTTP-запитам потрібні окремі обмеження призначення, якщо їх вимагає ваше розгортання.

Перевірка запущеної служби

Вихідне налаштування Bind не обмежує вхідні сокети. Після запуску перевірте фактичне прослуховування:

sudo ss -ltnp 'sport = :8888'

Перевірте обидва сімейства адрес на неочікувані слухачі та старі екземпляри служби.

Ця версія не має документованого ключа -t лише для розбору конфігурації. Коли керовану службу зупинено, запуск на передньому плані покаже помилки старту:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

Зупиніть процес на передньому плані перед перезапуском керованої служби. Перевірте запити з дозволеного джерела та другого контрольованого джерела, якому має бути відмовлено. Журнали призначення допомагають підтвердити, що відхилений запит не було переслано.

Схожі статті