Squid 6-ի մուտքի կանոններ մեկ հաճախորդի IP-ի համար
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 կապը չի ապացուցում փոխանցման թույլտվություն։