Squid dokáže klasifikovať požiadavku podľa informácie, ktorú bežná trasa IP nemá. V podporovanom zostavení Linuxu priraďuje tcp_outgoing_mark značku Netfilter na strane servera na základe rýchleho ACL:

acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all

Zodpovedajúce pravidlo politiky Linuxu potom môže použiť fwmark 0x20 na výber už nastavenej smerovacej tabuľky. Tabuľka stále potrebuje správne trasy a dosiahnuteľný ďalší skok. Direktíva Squid ich nevytvára.

Táto značka je lokálna smerovacia metadata. Líši sa od poľa DSCP alebo TOS prenášaného v pakete IP aj od tcp_outgoing_address, ktoré vyberá zdrojovú IP.

Dokumentovaná direktíva vyžaduje podporu značkovania paketov a oprávnení v Linuxe a prijíma iba rýchle ACL. Je dostupná v Squid 7 a skorších uvedených vydaniach, nie v Squid 8.

Postavte politiku okolo skutočných odchádzajúcich spojení. Opakovane použité TCP spojenia sa nestávajú novými len preto, že ich použije iná HTTP požiadavka. V návrhu ponechajte aj spiatočnú cestu ku klientovi a trasu neoznačenej prevádzky.

Súvisiace články