Squid dapat mengklasifikasikan permintaan memakai informasi yang tidak dimiliki rute IP biasa. Pada build Linux yang didukung, tcp_outgoing_mark memberi tanda Netfilter di sisi server berdasarkan ACL cepat:

acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all

Aturan kebijakan Linux yang cocok lalu dapat memakai fwmark 0x20 untuk memilih tabel perutean yang sudah dikonfigurasi. Tabel itu tetap memerlukan rute yang benar dan hop berikutnya yang dapat dicapai. Direktif Squid tidak membuatnya.

Tanda ini adalah metadata perutean lokal. Berbeda dari bidang DSCP atau TOS yang dibawa dalam paket IP, dan dari tcp_outgoing_address yang memilih IP sumber.

Direktif yang didokumentasikan memerlukan dukungan penandaan paket dan kapabilitas Linux, serta hanya menerima ACL cepat. Tersedia di Squid 7 dan rilis lebih awal yang terdaftar, bukan di Squid 8.

Rancang kebijakan di sekitar koneksi keluar yang sebenarnya. Koneksi TCP yang dipakai ulang tidak menjadi koneksi baru hanya karena permintaan HTTP lain memakainya. Pertahankan juga jalur kembali ke klien dan rute lalu lintas tanpa tanda dalam desain.

Artikel terkait