Squid හරහා තවත් HTTPS පෝට් එකකට ඉඩ දෙන්න
අනුමත HTTPS සේවාවක් පෝට් 8443 භාවිත කරන විට Squid 6.13 හි පෝට් ACL දෙකම යාවත්කාලීන කර ගමනාන්ත නියමය සීමිතව තබන්න.
443 හි සාමාන්ය HTTPS ක්රියා කළත් පෝට් 8443 හි HTTPS සේවාවක් නිවැරදිව සකස් කළ Squid ප්රොක්සියක් හරහා අසාර්ථක විය හැක. සේවාලාභියාගේ ප්රොක්සි ප්රොටෝකෝලය වෙනස් කිරීමට පෙර CONNECT ප්රතික්ෂේපය සහ ගමනාන්ත පෝට් ප්රතිපත්තිය පරීක්ෂා කරන්න.
Squid 6.13 හි සාමාන්ය ප්රවේශ ප්රතිපත්තියක පරීක්ෂණ දෙකක් වැදගත් වේ: ගමනාන්තය Safe_ports පරීක්ෂාවද CONNECT යනු SSL_ports පරීක්ෂාවද සමත් විය යුතුය. එක් ACL එකකට පමණක් පෝට් එක එක් කළහොත් අනෙක් ප්රතික්ෂේපය දිගටම බලපැවැත්විය හැක.
පවතින අර්ථ දැක්වීම් සිතා බලා පුළුල් කරන්න
සාමාන්ය වෙබ් පෝට් සහ තවත් HTTPS පෝට් එකකට ඉඩ දෙන ප්රතිපත්තියක් සඳහා:
acl Safe_ports port 80 443 8443
acl SSL_ports port 443 8443
පැරණි අගයන්ගේ අනපේක්ෂිත කට්ටලයක් ඉතිරි නොවන ලෙස අදාළ අර්ථ දැක්වීම් ප්රතිස්ථාපනය හෝ සංස්කරණය කරන්න. අනාරක්ෂිත පෝට් සහ CONNECT ප්රතික්ෂේප කරන සාමාන්ය නියම මෙන්ම අපේක්ෂිත සේවාලාභී සීමාවන්ද රඳවා ගන්න.
ව්යතිරේකය සීමිතව තබන්න
අමතර පෝට් එක පාලිත ගමනාන්තයක් සඳහා පමණක් අවශ්ය නම් සේවාලාභියාට ඉඩ දෙන නියමයට පෙර ඉලක්කගත ප්රතික්ෂේපයක් එක් කරන්න:
acl extra_tls_port port 8443
acl approved_tls_target dst 203.0.113.20/32
http_access deny CONNECT extra_tls_port !approved_tls_target
මෙම ලිපිනය ලේඛන සඳහා උදාහරණ අගයකි. ඔබ පරිපාලනය කරන හෝ පිවිසීමට අවසර ඇති ගමනාන්තය භාවිත කර එහි සැබෑ ලිපින වෙනස්කම් සලකා බලන්න. මෙය 8443 හි සියලු ගමනාන්තවලට ඉඩ දීම වෙනුවට අමතර පෝට් ව්යතිරේකය සීමා කරයි.
සක්රිය වින්යාසය සම්පූර්ණයෙන් විග්රහ කර නියම අනුපිළිවෙළ පරීක්ෂා කරන්න. නිවැරදිව ලියූ ප්රතික්ෂේපයක් ගැළපෙන සේවාලාභී අවසර නියමයකට පසුව තිබේ නම් අපේක්ෂිත සීමාව ලබා නොදේ.
අනුමත සත්කාරක නාමය එහි සැබෑ සහතිකය සහ පෝට් එක සමඟ පරීක්ෂා කර පසුව තවදුරටත් ප්රතික්ෂේප කළ යුතු පාලිත ගමනාන්තයක් පරීක්ෂා කරන්න. ගමනාන්ත අනන්යතා දෝෂ සහ ප්රොක්සි ප්රතිපත්ති දෝෂ වෙන් කර හඳුනාගැනීමට TLS තහවුරු කිරීම සක්රියව තබන්න. අභිරුචි පෝට් එකකට එක් ඉල්ලීමක් ක්රියා කරවීමට මුළු CONNECT ආරක්ෂාවම ඉවත් නොකරන්න.