Squid tcp_outgoing_mark és Linux fwmark-útvonalválasztás
Sorolja be a kiválasztott proxykéréseket a tcp_outgoing_markkal, és hagyja, hogy egy meglévő Linux fwmark-szabály válassza ki az útvonalukat.
A Squid olyan információval is besorolhat egy kérést, amellyel egy közönséges IP-útvonal nem rendelkezik. Egy támogatott Linux-buildben a tcp_outgoing_mark gyors ACL alapján kiszolgálóoldali Netfilter-jelölést állít be:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Egy illeszkedő Linux házirendszabály ezután a fwmark 0x20 értékkel már beállított útválasztási táblát választhat. A táblának továbbra is szüksége van a helyes útvonalakra és egy elérhető következő ugrásra. A Squid direktíva nem hozza létre ezeket.
Ez a jelölés helyi útválasztási metaadat. Különbözik az IP-csomagban hordozott DSCP- vagy TOS-mezőtől, és a forrás-IP-t választó tcp_outgoing_address-től is.
A dokumentált direktíva Linux csomagjelölés- és jogosultságtámogatást igényel, és csak gyors ACL-eket fogad el. A Squid 7-ben és a korábban felsorolt kiadásokban elérhető, a Squid 8-ban nem.
A házirendet a tényleges kimenő kapcsolatok köré építse. Az újrahasznált TCP-kapcsolatok nem válnak új kapcsolatokká csak azért, mert egy másik HTTP-kérés használja őket. A tervezésben tartsa meg az ügyfél felé vezető visszaútvonalat és a jelöletlen forgalom útvonalát is.