O Squid pode classificar um pedido com informações que uma rota IP comum não tem. Numa compilação de Linux suportada, tcp_outgoing_mark atribui uma marca Netfilter do lado do servidor com base numa ACL rápida:

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

Uma regra de política do Linux correspondente pode depois usar fwmark 0x20 para escolher uma tabela de roteamento já configurada. A tabela ainda precisa das rotas corretas e de um próximo salto alcançável. A diretiva do Squid não as cria.

Esta marca são metadados locais de roteamento. É diferente do campo DSCP ou TOS transportado num pacote IP e do tcp_outgoing_address, que escolhe um IP de origem.

A diretiva documentada exige suporte de marcação de pacotes e de capacidades no Linux e aceita apenas ACL rápidas. Está disponível no Squid 7 e em versões anteriores listadas, não no Squid 8.

Construa a política em torno das ligações de saída reais. As ligações TCP reutilizadas não se tornam novas só porque outro pedido HTTP as usa. Mantenha também no desenho o caminho de retorno ao cliente e a rota do tráfego sem marca.

Artigos relacionados