Squid tcp_outgoing_mark i Linux fwmark usmjeravanje
Klasificirajte odabrane proxy zahtjeve pomoću tcp_outgoing_mark i prepustite postojećem Linux fwmark pravilu da odabere njihovu rutu.
Squid može klasificirati zahtjev prema podacima koje obična IP ruta nema. U podržanoj Linux gradnji tcp_outgoing_mark dodjeljuje Netfilter oznaku na strani servera na osnovu brzog ACL-a:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Odgovarajuće Linux pravilo politike zatim može koristiti fwmark 0x20 za odabir već podešene tablice usmjeravanja. Tablica i dalje treba ispravne rute i dostupni sljedeći hop. Squid direktiva ih ne stvara.
Ova oznaka je lokalni metapodatak usmjeravanja. Razlikuje se od polja DSCP ili TOS u IP paketu i od tcp_outgoing_address koji bira izvorni IP.
Dokumentirana direktiva zahtijeva Linux podršku za označavanje paketa i privilegije te prihvata samo brze ACL-ove. Dostupna je u Squid 7 i ranijim navedenim izdanjima, ali ne u Squid 8.
Izgradite politiku oko stvarnih odlaznih veza. Ponovno korištene TCP veze ne postaju nove samo zato što ih koristi drugi HTTP zahtjev. U dizajnu zadržite i povratni put prema klijentu i rutu za neoznačeni saobraćaj.