Squid හි එක් allow නියමයක් AND යන්නයි; දෙකක් OR විය හැක
Squid ACL සංයෝජන සහ අනුපිළිවෙලට ඇති ප්රවේශ නියම කියවා, පෞද්ගලික ප්රොක්සිය අදහස් කළ ප්රවේශය පමණක් ලබා දෙන ලෙස සකසන්න.
මෙම ප්රතිපත්තිය ශබ්ද නඟා කියවන්න: කාර්යාල ජාලයට අනුමත ගමනාන්තය සඳහා ප්රොක්සිය භාවිත කිරීමට ඉඩ දෙන්න. එම කොන්දේසි එකට අයත් නම්, නියමය තුළද ඒවා එකට තබන්න.
http_access allow office_clients approved_destination
එම පේළිය ඉල්ලීමට ඉඩ දීමට ACL දෙකම ගැළපිය යුතුය. එය වෙන් කිරීම ප්රතිපත්තිය වෙනස් කරයි:
http_access allow office_clients
http_access allow approved_destination
දැන් කාර්යාල සේවාදායකයින්ට ගමනාන්ත සීමාවකින් තොරව ඉඩ දිය හැකි අතර, එම ගමනාන්තයට ඇති ඉල්ලීම් කාර්යාල සීමාවකින් තොරව, පෙර නියමයක් ඒවා ප්රතික්ෂේප කර නොමැති නම්. පේළි දෙකක් යනු එක් පේළියක වඩා කියවිය හැකි අක්ෂර වින්යාසයක් නොවේ.
අනුපිළිවෙල ප්රතිපත්තියේ කොටසකි
Squid ප්රවේශ නියම අනුපිළිවෙලින් ඇගයයි. පළමු ගැළපෙන තීරණය ඉල්ලීම පාලනය කරයි. පෙර allow all පසුව ඇති සැලකිලිමත් සීමාව අවලංගු කරයි; පෙර ගැළපෙන ප්රතික්ෂේපය පසුව ඇති අවසරයකට ළඟා වීම වළක්වයි.
http_access ලේඛනය මෙම අනුපිළිවෙල පැහැදිලි කරයි. කියවන්නා ව්යංගිත පෙරනිමි හැසිරීම මතක තබා ගනී යැයි රැඳී සිටීම වෙනුවට හිතාමතා අවසාන ප්රතික්ෂේපයක් තබන්න.
බොහෝ ACL අර්ථ දැක්වීම්වල වෙනස් OR සම්බන්ධයක් ඇත: එක් නම් කළ මූලාශ්ර ACL එකකට අවසර ලත් පරාස කිහිපයක් ලැයිස්තුගත කළ හැක. එය මූලාශ්රයේ සහ ගමනාන්තයේ අනන්යතාව එකම ACL වර්ගය බවට පත් නොකරයි. ඒවා වෙන වෙනම අර්ථ දක්වා, පසුව ප්රවේශ තීරණයක නම් ඒකාබද්ධ කරන්න.
පෞද්ගලික පිටවීමක් සඳහා, මෙය ඔබේ බාහිර IP භාවිත කළ හැක්කේ කාටද යන්නට බලපායි. අවස්ථා හතරක් සලකන්න: අනුමත සේවාදායකයෙකුගෙන් අනුමත ගමනාන්තයට, අනුමත සේවාදායකයෙකුගෙන් වෙනත් තැනකට, වෙනත් සේවාදායකයෙකුගෙන් අනුමත ගමනාන්තයට, සහ වෙනත් සේවාදායකයෙකුගෙන් වෙනත් තැනකට. ඔන්න නියම ප්රතිපත්තියේ අදහසට වඩා අවස්ථා අනුමත කරන්නේ නම්, ශ්රාවකය පුළුල් කිරීමට පෙර තර්කනය නිවැරදි කරන්න. ව්යාකරණමය වශයෙන් වලංගු වින්යාසයක් වුවද වැරදි අවසර ප්රකාශ කළ හැක.