Bir müştəri IP-si üçün Squid 6 giriş qaydaları
Squid 6.13 birbaşa proksisini məlum müştəri ilə məhdudlaşdırın, təyinat qorunmasını saxlayın və tətbiqdən əvvəl qayda sırasını yoxlayın.
Bu konfiqurasiya Debian 13 paketini də əhatə edən Squid 6.13 üçündür. Quraşdırılmış versiyanı squid -v ilə təsdiqləyin: Squid direktiv arayışı http_access direktivini 8-ci versiyada əlçatmaz göstərir.
Əvvəl ünvanları seçin
Dinləyici serverə təyin edilmiş ünvan tələb edir. Müştəri qaydasına Squid-in gördüyü mənbə ünvanı lazımdır; bu, noutbukun şəxsi ünvanı deyil, NAT şəbəkəsinin açıq çıxış ünvanı ola bilər.
Aşağıdakı sənəd ünvanlarını dəyişin. Müştəri məhdudiyyəti /32 ilə ifadə olunan bir ünvandır.
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
Paket konfiqurasiyasındakı uyğun dinləyicini, ACL təriflərini və giriş qaydalarını dəyişin, qeydiyyat və fayl sistemi parametrlərini saxlayın. Bu qaydaları əvvəlki müştəriyə icazə qaydasından aşağı əlavə etmək məhdudiyyəti keçə bilər. Siyahı ACL-nin təkrar tərifləri də dəyərlər əlavə edə bilər.
Sorğular qaydalardan necə keçir
İlkin rədd qaydaları arzuolunmaz təyinat portlarını, idarəetmə sorğularını və yerli və ya link-local təyinatları rədd edir. Məlum müştəriyə bu yoxlamalardan sonra icazə verilir; bütün digər sorğular son rədd qaydasına çatır. Təyinat qorunması vacib olaraq qalır, çünki yalnız mənbə icazə siyahısı təyinatları məhdudlaşdırmır.
Dinləyicini açmazdan əvvəl host və ya şəbəkə təhlükəsizlik divarını nəzərdə tutulan mənbə ilə məhdudlaşdırın. Bağlama Squid-in harada bağlantı qəbul etdiyini, giriş qaydaları isə hansı sorğulara icazə verdiyini seçir.
sudo squid -k parse -f /etc/squid/squid.conf
İdarə olunan xidməti yenidən yükləməzdən əvvəl sintaksis təhlili xətalarını düzəldin. İcazəli müştəridən və rədd edilməli ikinci nəzarətli mənbədən sınayın. Hədəfin yalnız icazəli sorğunu aldığını təsdiqləyin: təkcə TCP bağlantısı ötürmə icazəsini sübut etmir.