Squid tcp_outgoing_mark සහ Linux fwmark මාර්ගකරණය
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 ඉල්ලීමක් භාවිත කරන නිසා පමණක් නව සම්බන්ධතා නොවේ. සැලසුමේ සේවාලාභියා දෙසට ආපසු යන මාර්ගය සහ ලකුණු නොකළ ගමනාගමනයේ මාර්ගය ද තබා ගන්න.