Tinyproxy 1.11.2: слушател и достъп на клиентите
Използвайте правилно Listen и Allow в Tinyproxy 1.11.2, различавайте Bind от Listen и тествайте разрешени и отказани клиенти.
В 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
Спрете процеса на преден план, преди да рестартирате управляваната услуга. Тествайте заявки от разрешен източник и втори контролиран източник, който трябва да бъде отказан. Журналите на целта помагат да потвърдите, че отказаната заявка не е препратена.