Tinyproxy filtre cieľa, klientske ACL a porty CONNECT
Používajte filtre cieľa Tinyproxy na obmedzenie názvov hostiteľov a odlišujte ich od pravidiel, ktoré riadia zdrojových klientov alebo porty CONNECT.
Riadok Allow v Tinyproxy odpovedá na otázku, kto smie proxy používať. Neznamená to, že títo klienti môžu dosiahnuť len hostiteľa uvedeného tam. Filtrovanie cieľa je samostatné nastavenie.
Pre proxy určenú na dosiahnutie jednej pomenovanej služby môže filter pôsobiť ako zoznam povolených:
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Súbor potom obsahuje vzory cieľa povolené vami zvolenou syntaxou filtra. Udržujte úzky vzor presného hostiteľa a pred výberom kotiev regulárnych výrazov alebo syntaxe so zástupnými znakmi skontrolujte nakonfigurovaný FilterType. Vzor napísaný pre jeden režim môže v inom znamenať niečo iné.
Existujú tri rôzne kontroly
- Klientske pravidlá
Allow/Denyobmedzujú zdrojových klientov. - Filtrovanie cieľa obmedzuje požadovaného hostiteľa alebo URL.
ConnectPortobmedzuje cieľové porty CONNECT.
Príručka Tinyproxy dokumentuje tieto veci oddelene. Filter cieľa nepridáva autentifikáciu proxy a povolenie portu neobmedzuje požiadavky na jedno meno hostiteľa.
Pri HTTPS cez bežný tunel pracujte s cieľovým hostiteľom. Šifrovaná cesta požiadavky nie je dostupná ako bežný text viditeľný pre proxy, preto nemožno predpokladať, že výraz cesty fungujúci pre čistý HTTP prehliada cesty stránok HTTPS.
Zvážte aj závislosti stránky. Jedna stránka môže načítavať obrázky alebo sa autentifikovať cez iné hostiteľe. Pridávajte len skutočne potrebné ciele; premena pravidla presného hostiteľa na širokú príponu kvôli oprave jedného chýbajúceho obrázka môže povoliť omnoho viac prevádzky. Udržujte zoznam dostatočne zrozumiteľný, aby každý povolený cieľ mal dôvod.