Squid tcp_outgoing_mark និងការបង្វែរផ្លូវ Linux fwmark
ចាត់ថ្នាក់សំណើប្រូកស៊ីដែលបានជ្រើសរើសដោយ tcp_outgoing_mark ហើយទុកឱ្យច្បាប់ Linux fwmark ដែលមានស្រាប់ជ្រើសផ្លូវរបស់ពួកវា។
Squid អាចចាត់ថ្នាក់សំណើដោយព័ត៌មានដែលផ្លូវ IP ធម្មតាមិនមាន។ នៅក្នុង build 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 ផ្សេងប្រើវាទេ។ រក្សាផ្លូវត្រឡប់ទៅអតិថិជន និងផ្លូវចរាចរណ៍គ្មានសញ្ញាក្នុងការរចនាផងដែរ។