Gall Squid ddosbarthu cais gan ddefnyddio gwybodaeth nad oes gan lwybr IP cyffredin. Mewn adeiladwaith Linux a gefnogir, mae tcp_outgoing_mark yn gosod marc Netfilter ochr y gweinydd yn seiliedig ar ACL cyflym:

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

Yna gall rheol polisi Linux sy'n cyfateb ddefnyddio fwmark 0x20 i ddewis tabl llwybro sydd eisoes wedi'i osod. Mae angen y llwybrau cywir a hop nesaf gyrraeddadwy ar y tabl o hyd. Nid yw'r gorchymyn Squid yn eu creu.

Metadata llwybro lleol yw'r marc hwn. Mae'n wahanol i faes DSCP neu TOS sy'n cael ei gario mewn pecyn IP, ac i tcp_outgoing_address sy'n dewis IP ffynhonnell.

Mae'r gorchymyn dogfennedig yn gofyn am gefnogaeth marcio pecynnau a galluoedd Linux, ac yn derbyn ACLau cyflym yn unig. Mae ar gael yn Squid 7 a'r rhyddhau cynharach a restrwyd, nid yn Squid 8.

Adeiladwch y polisi o amgylch y cysylltiadau allol sy'n digwydd. Nid yw cysylltiadau TCP a ailddefnyddir yn dod yn gysylltiadau newydd dim ond oherwydd bod cais HTTP arall yn eu defnyddio. Cadwch lwybr dychwelyd tuag at y cleient a llwybr traffig heb ei farcio yn y dyluniad hefyd.

Erthyglau cysylltiedig