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
Спыніце працэс на пярэднім плане перад перазапускам кіраванай службы. Праверце запыты з дазволенай крыніцы і другой кантраляванай крыніцы, якой трэба адмовіць. Журналы мэты дапамагаюць пацвердзіць, што адхілены запыт не быў перасланы.