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 فیلڈ سے مختلف ہے، اور ماخذ IP چننے والے tcp_outgoing_address سے بھی مختلف ہے۔

دستاویزی ہدایت کے لیے Linux پیکٹ نشان زدگی اور اختیارات کی معاونت درکار ہے اور یہ صرف تیز ACL قبول کرتی ہے۔ یہ Squid 7 اور اس سے پہلے درج شدہ ریلیز میں دستیاب ہے، Squid 8 میں نہیں۔

پالیسی کو حقیقی بیرونی کنکشنز کے گرد بنائیں۔ دوبارہ استعمال شدہ TCP کنکشن صرف اس لیے نئے کنکشن نہیں بنتے کہ کوئی دوسری HTTP درخواست انہیں استعمال کرتی ہے۔ ڈیزائن میں کلائنٹ کی طرف واپسی کا راستہ اور بغیر نشان والے ٹریفک کا راستہ بھی رکھیں۔

متعلقہ مضامین