В 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

Остановите процесс на переднем плане перед перезапуском управляемой службы. Проверьте запросы из разрешённого источника и второго контролируемого источника, которому должно быть отказано. Журналы назначения помогают убедиться, что отклонённый запрос не был переслан.

Похожие статьи