Squid tcp_outgoing_mark a llwybro fwmark Linux
Dosbarthwch geisiadau procsi dethol gyda tcp_outgoing_mark a gadewch i reol fwmark Linux bresennol ddewis eu llwybr.
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.