Squid tcp_outgoing_mark আৰু Linux fwmark ৰাউটিং
tcp_outgoing_mark ৰে নিৰ্বাচিত প্ৰক্সি অনুৰোধ শ্ৰেণীবদ্ধ কৰক আৰু Linux ৰ বৰ্তমান fwmark নিয়মে সেয়া ৰাউট কৰিবলৈ দিয়ক।
Squid এ সাধাৰণ IP ৰাউটৰ ওচৰত নথকা তথ্য ব্যৱহাৰ কৰি অনুৰোধ শ্ৰেণীবদ্ধ কৰিব পাৰে। সমৰ্থিত Linux বিল্ডত 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 ক্ষেত্ৰৰ পৰা, আৰু source IP বাছনি কৰা tcp_outgoing_address ৰ পৰা পৃথক।
নথিভুক্ত নিৰ্দেশটোৰ বাবে Linux পেকেট-মাৰ্ক আৰু capability সমৰ্থন লাগে, আৰু কেৱল দ্ৰুত ACL গ্ৰহণ কৰে। ই Squid 7 আৰু আগৰ তালিকাভুক্ত সংস্কৰণত আছে, Squid 8 ত নাই।
নীতিটো প্ৰকৃত বাহিৰমুৱা সংযোগৰ ওপৰত গঢ়ক। পুনৰ ব্যৱহৃত TCP সংযোগ কেৱল অন্য HTTP অনুৰোধে ব্যৱহাৰ কৰাৰ বাবে নতুন সংযোগ নহয়। ডিজাইনত গ্ৰাহকমুৱা ঘূৰি অহা পথ আৰু মাৰ্ক নোহোৱা ট্ৰেফিকৰ ৰাউটো ৰাখক।