Squid tcp_outgoing_mark at Linux fwmark routing
Uriin ang mga piling proxy request gamit ang tcp_outgoing_mark at hayaang pumili ang umiiral na Linux fwmark rule ng kanilang ruta.
Maaaring uriin ng Squid ang isang request gamit ang impormasyong wala sa karaniwang IP route. Sa suportadong Linux build, naglalagay ang tcp_outgoing_mark ng Netfilter mark sa panig ng server batay sa mabilis na ACL:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Ang tugmang Linux policy rule ay maaaring gumamit ng fwmark 0x20 upang piliin ang naka-configure nang routing table. Kailangan pa rin ng table ang tamang ruta at maabot na susunod na hop. Hindi ginagawa ng Squid directive ang mga iyon.
Ang mark na ito ay lokal na routing metadata. Naiiba ito sa DSCP o TOS field na dinadala sa IP packet, at sa tcp_outgoing_address na pumipili ng source IP.
Ang dokumentadong directive ay nangangailangan ng suporta sa packet marking at capabilities ng Linux at tumatanggap lamang ng mabilis na ACL. Available ito sa Squid 7 at mga naunang inilistang release, hindi sa Squid 8.
Buuin ang policy sa paligid ng aktuwal na palabas na koneksyon. Ang mga muling ginamit na TCP connection ay hindi nagiging bago dahil lang ginagamit ito ng ibang HTTP request. Panatilihin din sa disenyo ang pabalik na landas sa client at ang ruta ng trapikong walang mark.