Squid tcp_outgoing_mark dhe routing fwmark i Linux
Klasifikoni kërkesat e zgjedhura të proxy-t me tcp_outgoing_mark dhe lërini një rregull ekzistues fwmark i Linux të zgjedhë rrugën e tyre.
Squid mund të klasifikojë një kërkesë me informacion që një rrugë e zakonshme IP nuk e ka. Në një ndërtim Linux të mbështetur, tcp_outgoing_mark cakton një shenjë Netfilter në anën e serverit bazuar në një ACL të shpejtë:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Një rregull politikash i Linux-it që përputhet mund të përdorë më pas fwmark 0x20 për të zgjedhur një tabelë routing të konfiguruar më parë. Tabela ende kërkon rrugët e sakta dhe hop-in tjetër të arritshëm. Direktiva e Squid nuk i krijon ato.
Kjo shenjë është metadata lokale e routing-ut. Është e ndryshme nga fusha DSCP ose TOS që bartet në një paketë IP, dhe nga tcp_outgoing_address që zgjedh një IP burimore.
Direktiva e dokumentuar kërkon mbështetje për shënimin e paketave dhe privilegje në Linux dhe pranon vetëm ACL të shpejtë. Është e disponueshme në Squid 7 dhe në versionet e mëparshme të listuara, jo në Squid 8.
Ndërtoni politikën rreth lidhjeve reale dalëse. Lidhjet TCP të ripërdorura nuk bëhen lidhje të reja vetëm sepse i përdor një kërkesë tjetër HTTP. Mbani në dizajn edhe rrugën e kthimit drejt klientit dhe rrugën e trafikut pa shenjë.