Squid-ს შეუძლია მოთხოვნის დახარისხება იმ ინფორმაციით, რომელიც ჩვეულებრივ IP მარშრუტს არ აქვს. მხარდაჭერილ 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-ის დირექტივა მათ არ ქმნის.

ეს ნიშანი ლოკალური მარშრუტიზაციის მეტამონაცემია. ის განსხვავდება IP პაკეტში გადატანილი DSCP ან TOS ველისგან და tcp_outgoing_address-ისგან, რომელიც წყარო IP-ს ირჩევს.

დოკუმენტირებული დირექტივა მოითხოვს Linux პაკეტების მონიშვნისა და უფლებების მხარდაჭერას და იღებს მხოლოდ სწრაფ ACL-ებს. ის ხელმისაწვდომია Squid 7-სა და ადრე ჩამოთვლილ გამოშვებებში, არა Squid 8-ში.

ააგეთ პოლიტიკა რეალური გარე კავშირების გარშემო. ხელახლა გამოყენებული TCP კავშირები ახალი კავშირები არ ხდება მხოლოდ იმიტომ, რომ მათ სხვა HTTP მოთხოვნა იყენებს. დიზაინში შეინარჩუნეთ კლიენტისკენ დაბრუნების გზაც და ნიშნის გარეშე ტრაფიკის მარშრუტიც.

დაკავშირებული სტატიები