Фільтры прызначэння Tinyproxy, ACL кліентаў і порты CONNECT
Выкарыстоўвайце фільтры прызначэння Tinyproxy для абмежавання імёнаў хостаў і адрознівайце іх ад правілаў, якія кіруюць кліентамі-крыніцамі або портамі CONNECT.
Радок Allow у Tinyproxy адказвае на пытанне, хто можа карыстацца проксі. Гэта не значыць, што гэтыя кліенты могуць дасягнуць толькі хоста, запісанага там. Фільтраванне прызначэння — асобная налада.
Для проксі, прызначанага для доступу да адной названай службы, фільтр можа выконваць ролю спісу дазволаў:
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Затым файл змяшчае шаблоны прызначэння, дазволеныя абраным сінтаксісам фільтра. Трымайце вузкі шаблон дакладнага хоста і праверце наладжаны FilterType, перш чым выбіраць якары рэгулярных выразаў або сінтаксіс з падстаноўчымі знакамі. Шаблон, напісаны для аднаго рэжыму, у іншым можа азначаць іншае.
Існуюць тры розныя кіраванні
- Правілы
Allow/Denyдля кліентаў абмяжоўваюць кліентаў-крыніцы. - Фільтраванне прызначэння абмяжоўвае запытаны хост або URL.
ConnectPortабмяжоўвае порты прызначэння CONNECT.
Дапаможнік Tinyproxy апісвае гэта асобна. Фільтр прызначэння не дадае аўтэнтыфікацыю проксі, а дазвол порта не абмяжоўвае запыты адным імем хоста.
Для HTTPS праз звычайны тунель працуйце з хостам прызначэння. Зашыфраваны шлях запыту недаступны як звычайны тэкст, бачны проксі, таму не варта меркаваць, што выраз шляху, які працуе для адкрытага HTTP, правярае шляхі старонак HTTPS.
Улічвайце таксама залежнасці сайта. Адна старонка можа загружаць выявы або аўтэнтыфікавацца праз іншыя хасты. Дадавайце толькі тыя прызначэнні, якія сапраўды патрэбныя; ператварэнне правіла дакладнага хоста ў шырокі суфікс, каб выправіць адну адсутную выяву, можа дазволіць значна больш трафіку. Трымайце спіс дастаткова зразумелым, каб кожнае дазволенае прызначэнне мела прычыну.