Squid може да класифицира заявка по информация, която обикновен IP маршрут не притежава. В поддържана Linux сглобка tcp_outgoing_mark задава маркер на Netfilter от страната на сървъра въз основа на бърз ACL:

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

Съответстващо правило за политика в Linux може след това да използва fwmark 0x20, за да избере вече конфигурирана таблица за маршрутизация. Таблицата все още се нуждае от правилните маршрути и достижим следващ хоп. Директивата на Squid не ги създава.

Този маркер е локални метаданни за маршрутизация. Той е различен от полето DSCP или TOS в IP пакета и от tcp_outgoing_address, който избира изходен IP.

Документираната директива изисква поддръжка на маркиране на пакети и права в Linux и приема само бързи ACL. Тя е налична в Squid 7 и по-старите изброени издания, но не в Squid 8.

Изградете политиката около реалните изходящи връзки. Повторно използваните TCP връзки не стават нови само защото друга HTTP заявка ги използва. Запазете в дизайна и обратния път към клиента, и маршрута на немаркирания трафик.

Подобни статии