Squid tcp_outgoing_mark dan penghalaan fwmark Linux
Klasifikasikan permintaan proksi terpilih dengan tcp_outgoing_mark dan biarkan peraturan fwmark Linux sedia ada memilih laluannya.
Squid boleh mengelaskan permintaan menggunakan maklumat yang tiada pada laluan IP biasa. Dalam binaan Linux yang disokong, tcp_outgoing_mark menetapkan tanda Netfilter di sebelah pelayan berdasarkan ACL pantas:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
Peraturan dasar Linux yang sepadan kemudian boleh menggunakan fwmark 0x20 untuk memilih jadual penghalaan yang sudah dikonfigurasikan. Jadual itu masih memerlukan laluan yang betul dan hop seterusnya yang boleh dicapai. Arahan Squid tidak menciptanya.
Tanda ini ialah metadata penghalaan setempat. Ia berbeza daripada medan DSCP atau TOS yang dibawa dalam paket IP, dan daripada tcp_outgoing_address yang memilih IP sumber.
Arahan yang didokumenkan memerlukan sokongan penandaan paket dan keupayaan Linux serta hanya menerima ACL pantas. Ia tersedia dalam Squid 7 dan keluaran terdahulu yang disenaraikan, bukan dalam Squid 8.
Reka dasar di sekitar sambungan keluar yang sebenar. Sambungan TCP yang diguna semula tidak menjadi sambungan baharu semata-mata kerana permintaan HTTP lain menggunakannya. Kekalkan juga laluan pulang ke klien dan laluan trafik tanpa tanda dalam reka bentuk.