O linie Allow în Tinyproxy răspunde la cine poate folosi proxy-ul. Nu înseamnă că acei clienți pot ajunge doar la gazda scrisă acolo. Filtrarea destinației este o setare separată.

Pentru un proxy destinat să ajungă la un singur serviciu numit, filtrul poate acționa ca listă de permisiuni:

Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No

Fișierul conține apoi modelele de destinație permise de sintaxa filtrului aleasă. Păstrați un model îngust de gazdă exactă și verificați FilterType configurat înainte de a alege ancore de expresii regulate sau sintaxă cu metacaractere. Un model scris pentru un mod poate însemna altceva în altul.

Există trei controale diferite

  • Regulile Allow/Deny de client restricționează clienții sursă.
  • Filtrarea destinației restricționează gazda sau URL-ul solicitat.
  • ConnectPort restricționează porturile de destinație CONNECT.

Manualul Tinyproxy documentează aceste controale separat. Un filtru de destinație nu adaugă autentificare de proxy, iar permiterea unui port nu limitează cererile la un singur nume de gazdă.

Pentru HTTPS printr-un tunel normal, lucrați cu gazda de destinație. Calea criptată a cererii nu este disponibilă ca text obișnuit vizibil proxy-ului, așa că nu trebuie presupus că o expresie de cale care funcționează pentru HTTP simplu inspectează căile paginilor HTTPS.

Luați în considerare și dependențele site-ului. O pagină poate prelua imagini sau se poate autentifica prin alte gazde. Adăugați doar destinațiile necesare cu adevărat; transformarea unei reguli de gazdă exactă într-un sufix larg pentru a repara o imagine lipsă poate permite mult mai mult trafic. Păstrați lista suficient de inteligibilă încât fiecare destinație permisă să aibă un motiv.

Articole similare