Squid tcp_outgoing_mark i encaminament fwmark de Linux
Classifiqueu sol·licituds de proxy seleccionades amb tcp_outgoing_mark i deixeu que una regla fwmark de Linux existent triï la seva ruta.
Squid pot classificar una sol·licitud amb informació que una ruta IP ordinària no té. En una compilació de Linux compatible, tcp_outgoing_mark assigna una marca Netfilter al costat del servidor a partir d'una ACL ràpida:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Una regla de política de Linux coincident pot fer servir després fwmark 0x20 per triar una taula d'encaminament ja configurada. La taula encara necessita les rutes correctes i un següent salt abastable. La directiva de Squid no les crea.
Aquesta marca és metadada local d'encaminament. És diferent del camp DSCP o TOS que viatja dins del paquet IP i de tcp_outgoing_address, que tria una IP d'origen.
La directiva documentada requereix suport de marcatge de paquets i de capacitats de Linux i només accepta ACL ràpides. Està disponible a Squid 7 i en versions anteriors de la llista, no a Squid 8.
Definiu la política al voltant de les connexions sortints reals. Les connexions TCP reutilitzades no es converteixen en connexions noves només perquè una altra sol·licitud HTTP les faci servir. Incloeu també al disseny el camí de retorn cap al client i la ruta del trànsit sense marca.