එක් ක්ලයන්ට් IP එකකට Squid 6 ප්රවේශ නීති
Squid 6.13 ෆෝවර්ඩ් ප්රොක්සිය දන්නා ක්ලයන්ට් එකකට සීමා කර, ගමනාන්ත ආරක්ෂාව තබා, යෙදීමට පෙර නීති අනුපිළිවෙළ බලන්න.
මේ සැකසුම Squid 6.13 සඳහාය, Debian 13 පැකේජයද ඇතුළුව. ස්ථාපිත අනුවාදය squid -v මඟින් තහවුරු කරන්න; Squid විධාන යොමුව http_access අනුවාද 8 තුළ නොමැති බව දක්වයි.
පළමුව ලිපින තෝරන්න
සවන්දෙන්නාට සේවාදායකයට වෙන්කළ ලිපිනයක් අවශ්යය. ක්ලයන්ට් නීතියට Squid දකින මූලාශ්ර ලිපිනය අවශ්යය; එය ලැප්ටොප් පෞද්ගලික ලිපිනය නොව NAT ජාලයේ පොදු පිටවීමේ ලිපිනය විය හැක.
පහත ලේඛන ලිපින මාරු කරන්න. ක්ලයන්ට් සීමාව එක් ලිපිනයකි, /32 ලෙස දැක්වේ.
http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all
පැකේජ සැකසුමේ අදාළ සවන්දෙන්නා, ACL අර්ථ දැක්වීම් හා ප්රවේශ නීති මාරු කර, ලොග් හා ගොනු පද්ධති සැකසුම් තබන්න. කලින් ක්ලයන්ට් අවසරයකට යටින් මේ නීති එක් කළොත් සීමාව මඟහැරිය හැක. ලැයිස්තු ACL නැවත අර්ථ දැක්වීමෙන් අගයන්ද එක් විය හැක.
ඉල්ලීම් නීති හරහා යන අයුරු
මුල් ප්රතික්ෂේපයන් අනවශ්ය ගමනාන්ත පෝට්, කළමනාකරණ ඉල්ලීම් හා දේශීය හෝ link-local ගමනාන්ත ප්රතික්ෂේප කරයි. දන්නා ක්ලයන්ට් එක එම පරීක්ෂණවලින් පසුව අවසර ලබයි; අනෙක් සියල්ල අවසන් ප්රතික්ෂේපයට ළඟා වෙයි. මූලාශ්ර අවසර ලැයිස්තුව පමණක් ගමනාන්ත සීමා නොකරන බැවින් ගමනාන්ත ආරක්ෂාව තවම අවශ්යය.
සවන්දෙන්නා විවෘත කිරීමට පෙර හෝස්ට් හෝ ජාල ෆයර්වෝලය නියමිත මූලාශ්රයට සීමා කරන්න. බැඳීම Squid සම්බන්ධතා ගන්නා තැන තෝරයි; ප්රවේශ නීති කුමන ඉල්ලීම් අවසරද තීරණය කරයි.
sudo squid -k parse -f /etc/squid/squid.conf
කළමනාකරණ සේවාව නැවත පූරණයට පෙර විග්රහ දෝෂ හදන්න. අවසරලත් ක්ලයන්ට් එකෙන් හා ප්රතික්ෂේප කළ යුතු දෙවැනි පාලිත මූලාශ්රයෙන් පරීක්ෂා කරන්න. ගමනාන්තයට බලයලත් ඉල්ලීම පමණක් ලැබෙන බව තහවුරු කරන්න; TCP සම්බන්ධතාව පමණක් ඉදිරියට යැවීමේ අවසරය සනාථ නොකරයි.