Squid tcp_outgoing_mark og Linux fwmark-ruting
Flokka útvøld proxy-fyrispurningar við tcp_outgoing_mark og lat eina verandi Linux fwmark-reglu velja leið teirra.
Squid kann flokka ein fyrispurning við upplýsingum, sum ein vanlig IP-leið ikki hevur. Í einum stuðlaðum Linux-byggingi setur tcp_outgoing_mark eitt Netfilter-merki á servarastíðuni grundað á eitt skjótt ACL:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Ein samsvarandi Linux-politikkregla kann síðani brúka fwmark 0x20 at velja eina longu uppsetta rutingtabel. Tabelin tørvar framvegis tær røttu leiðirnar og eitt atkomuligt næsta stig. Squid-fyriskipanin skapar tær ikki.
Hetta merkið er lokal ruting-metadáta. Tað er ymiskt frá einum DSCP- ella TOS-felti í einum IP-pakka og frá tcp_outgoing_address, sum velur eina keldu-IP.
Hin skjalfestaða fyriskipanin krevur Linux-stuðul fyri pakkamerking og rættindi og góðtekur bert skjót ACL. Hon er tøk í Squid 7 og fyrr skrásettum útgávum, ikki í Squid 8.
Bygg politikkina kring tær veruligu útleiðandi sambondini. Endurnýtt TCP-sambond verða ikki nýggj sambond bara tí, at ein annar HTTP-fyrispurningur brúkar tey. Halt eisini afturleiðina móti klientinum og leiðina fyri ómerktan ferðslu í designinum.