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