වින්‍යාසය මුල් බැල්මට විශ්වාසදායක ලෙස පෙනේ:

acl team_a myportname 3128 src 198.51.100.0/24

නමුත් ACL නිර්වචනයකට ඇත්තේ එක් වර්ගයක් පමණි. මෙහි myportname යනු වර්ගයයි; src යන වචනය එකතු කිරීමෙන් දෙවන පරීක්ෂණය ආරම්භ නොවේ. ඉතිරි වචන පළමු වර්ගයේ අගය ලැයිස්තුවට අයත් වේ. එම පේළිය “මෙම listener සහ මෙම සේවාදායක ජාලය” ප්‍රකාශ නොකරයි.

සෑම කොන්දේසියකටම නමක් දෙන්න

ශ්‍රවණ socket එකට නමක් සහ මූලාශ්‍රයට වෙනම ACL එකක් භාවිත කරන්න. මෙම කොටස ලේඛන ලිපින භාවිත කරයි; ඒවා යෙදවුමට සුදුසු ලිපිනවලින් ප්‍රතිස්ථාපනය කළ යුතුය:

http_port 192.0.2.10:3128 name=team_a_port
acl team_a_port myportname team_a_port
acl team_a_clients src 198.51.100.0/24

http_access allow team_a_port team_a_clients
http_access deny all

අනාරක්ෂිත ගමනාන්ත වරායන්, සීමිත CONNECT ඉලක්ක සහ කළමනාකරණ ප්‍රවේශය සඳහා ඇති ආරක්ෂණවලට පසුව allow රීතිය තබන්න. කොටස සේවාදායක/listener කොන්දේසිය පෙන්වයි; එය එම ආරක්ෂණ ප්‍රතිස්ථාපනය නොකරයි.

එක් http_access පේළියක කොන්දේසි AND මගින් එකතු වේ. වෙනම allow පේළි දෙකක් සෑම කොන්දේසියක්ම ස්වාධීනව ඉඩ දෙනු ඇත; එය ප්‍රතිපත්තිය විශාල ලෙස වෙනස් කරයි. එක් ACL එකක අගයන් කිහිපයක් සාමාන්‍යයෙන් එම එකම පරීක්ෂණයට විකල්ප සපයයි.

පිටවීම වෙන වෙනම තෝරන්න

ගැළපෙන listener එකක් tcp_outgoing_address මගින් ද දේශීය මූලාශ්‍ර ලිපිනයක් තෝරා ගැනීමට භාවිත කළ හැක. එය මාර්ගකරණ තේරීමකි, proxy භාවිත කිරීමට අවසරයක් නොවේ. පිටවන ලිපින රීතියකට ප්‍රතික්ෂේපිත ඉල්ලීමක් http_access හරහා යැවිය නොහැක.

බහු-ලිපින වින්‍යාසයක් උත්ශ්‍රේණියකින් පසු වැඩ නොකරන්නේ නම් සාක්ෂි වෙන් කරන්න: විග්‍රහ දෝෂය වින්‍යාස වාක්‍ය විද්‍යාවට යොමු කරයි; ප්‍රවේශ ප්‍රතික්ෂේපය රීති ගැළපීමට; වැරදි පිටවීමක් සහිත අනුමත ඉල්ලීම පිටවීම් තේරීමට හෝ පසුව සිදුවන NAT එකට යොමු කරයි. තුනම එකවර වෙනස් කිරීම කුඩා ACL දෝෂයක් සොයා ගැනීම වඩාත් අපහසු කරයි.

අදාළ ලිපි