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
Запрете го процесот во преден план пред повторно да ја стартувате управуваната услуга. Тестирајте барања од дозволен извор и втор контролиран извор што мора да биде одбиен. Дневниците на целта помагаат да потврдите дека одбиеното барање не било препратено.