Squid pode clasificar unha solicitude con información que unha ruta IP común non ten. Nunha compilación de Linux compatible, tcp_outgoing_mark asigna unha marca Netfilter no lado do servidor a partir dunha ACL rápida:

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

Unha regra de política de Linux coincidente pode despois usar fwmark 0x20 para escoller unha táboa de enrutamento xa configurada. A táboa aínda precisa as rutas correctas e un seguinte salto alcanzable. A directiva de Squid non as crea.

Esta marca son metadatos locais de enrutamento. É distinta do campo DSCP ou TOS que viaxa nun paquete IP e de tcp_outgoing_address, que escolle unha IP de orixe.

A directiva documentada require soporte de marcado de paquetes e de capacidades en Linux, e só acepta ACL rápidas. Está dispoñible en Squid 7 e en versións anteriores da lista, non en Squid 8.

Defina a política arredor das conexións saíntes reais. As conexións TCP reutilizadas non se converten en novas só porque outra solicitude HTTP as use. Inclúa tamén no deseño o camiño de retorno cara ao cliente e a ruta do tráfico sen marcar.

Artigos relacionados