Squid tcp_outgoing_mark ۋە Linux fwmark يول باشلاش
تاللانغان proxy تەلەپلىرىنى tcp_outgoing_mark بىلەن تۈرگە ئايرىڭ ۋە مەۋجۇت Linux fwmark قائىدىسى ئۇلارنىڭ يولىنى تاللىسۇن.
Squid ئادەتتىكى IP يولىدا بولمىغان ئۇچۇرلار بىلەن تەلەپنى تۈرگە ئايرىيالايدۇ. قوللايدىغان Linux build دا tcp_outgoing_mark تېز ACL ئاساسىدا سرېۋېر تەرەپتە Netfilter بەلگىسىنى بېكىتىدۇ:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
ماس كېلىدىغان Linux سىياسەت قائىدىسى ئاندىن fwmark 0x20 نى ئىشلىتىپ ئاللىبۇرۇن سەپلەنگەن يول باشلاش جەدۋىلىنى تاللىيالايدۇ. جەدۋەل يەنىلا توغرا يوللارنى ۋە يېتىپ بارغىلى بولىدىغان كېيىنكى باسقۇچنى تەلەپ قىلىدۇ. Squid كۆرسەتمىسى ئۇلارنى قۇرمايدۇ.
بۇ بەلگە يەرلىك يول باشلاش مېتا سانلىق مەلۇماتى. ئۇ IP بولاقچىسىدا توشۇلىدىغان DSCP ياكى TOS رايونىدىن، شۇنداقلا مەنبە IP تاللايدىغان tcp_outgoing_address تىن پەرقلىنىدۇ.
ھۆججەتلەشتۈرۈلگەن كۆرسەتمە Linux بولاقچە بەلگىلەش ۋە ھوقۇق قوللىشىنى تەلەپ قىلىدۇ، پەقەت تېز ACL لارنى قوبۇل قىلىدۇ. ئۇ Squid 7 ۋە ئىلگىرى تىزىملانغان نەشرىلەردە بار، Squid 8 دە يوق.
سىياسەتنى ھەقىقىي سىرتقا چىقىدىغان ئۇلىنىشلار ئەتراپىدا قۇرۇڭ. قايتا ئىشلىتىلگەن TCP ئۇلىنىشلىرى پەقەت باشقا HTTP تەلەپ ئىشلەتكەنلىكى ئۈچۈن يېڭى ئۇلىنىش بولۇپ قالمايدۇ. لايىھەدە خېرىدار تەرەپكە قايتىش يولىنى ۋە بەلگىسىز ترافىك يولىنىمۇ ساقلاڭ.