സാധാരണ IP റൂട്ടിന് ഇല്ലാത്ത വിവരങ്ങൾ ഉപയോഗിച്ച് Squid ഒരു അഭ്യർത്ഥന വർഗ്ഗീകരിക്കാം. പിന്തുണയുള്ള Linux ബിൽഡിൽ, വേഗമേറിയ ACL അടിസ്ഥാനമാക്കി tcp_outgoing_mark സെർവർ വശത്ത് 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 അഭ്യർത്ഥന ഉപയോഗിക്കുന്നത് കൊണ്ട് മാത്രം പുതിയ കണക്ഷനുകളാകുന്നില്ല. ക്ലയന്റിലേക്കുള്ള മടക്കപ്പാതയും അടയാളമില്ലാത്ത ട്രാഫിക്കിന്റെ റൂട്ടും രൂപകൽപ്പനയിൽ ഉൾപ്പെടുത്തുക.

അനുബന്ധ ലേഖനങ്ങൾ