Squid tcp_outgoing_mark a smerovanie Linux fwmark
Klasifikujte vybrané proxy požiadavky pomocou tcp_outgoing_mark a nechajte existujúce pravidlo Linux fwmark vybrať ich trasu.
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.