Bitta mijoz IP-si uchun Squid 6 kirish qoidalari
Squid 6.13 to‘g‘ri proksisini ma’lum mijoz bilan cheklang, manzil himoyalarini saqlang va joriy qilishdan oldin qoidalar tartibini tekshiring.
Bu sozlama Debian 13 paketi ham kiradigan Squid 6.13 uchun. O‘rnatilgan versiyani squid -v bilan tasdiqlang: Squid direktivalari ma’lumotnomasi http_access ni 8-versiyada mavjud emas deb belgilaydi.
Avval manzillarni tanlang
Tinglovchiga serverga tayinlangan manzil kerak. Mijoz qoidasiga Squid ko‘radigan manba manzili kerak; u noutbukning xususiy manzili emas, NAT tarmog‘ining ochiq chiqish manzili bo‘lishi mumkin.
Quyidagi hujjat manzillarini almashtiring. Mijoz cheklovi /32 bilan ifodalangan bitta manzildir.
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 sozlamasidagi tegishli tinglovchini, ACL ta’riflarini va kirish qoidalarini almashtirib, jurnal va fayl tizimi sozlamalarini saqlang. Qoidalarni oldingi mijozga ruxsat qoidasidan pastga qo‘shish cheklovni chetlab o‘tishi mumkin. Ro‘yxat ACL-ni qayta ta’riflash ham qiymatlar qo‘shishi mumkin.
So‘rovlar qoidalardan qanday o‘tadi
Boshlang‘ich radlar keraksiz manzil portlari, boshqaruv so‘rovlari va mahalliy yoki link-local manzillarni rad etadi. Ma’lum mijoz shu tekshiruvlardan keyin qabul qilinadi; qolgan so‘rovlar yakuniy radga yetadi. Manzil himoyalari zarur bo‘lib qoladi, chunki faqat manba ruxsat ro‘yxati manzillarni cheklamaydi.
Tinglovchini ochishdan oldin xost yoki tarmoq xavfsizlik devorini ko‘zlangan manba bilan cheklang. Bog‘lash Squid qayerda ulanish qabul qilishini, kirish qoidalari esa qaysi so‘rovlarga ruxsat berishini tanlaydi.
sudo squid -k parse -f /etc/squid/squid.conf
Boshqariladigan xizmatni qayta yuklashdan oldin tahlil xatolarini tuzating. Ruxsat etilgan mijozdan va rad etilishi kerak bo‘lgan ikkinchi nazoratli manbadan sinang. Manzil faqat vakolatli so‘rovni olayotganini tasdiqlang: TCP ulanishining o‘zi uzatish ruxsatini isbotlamaydi.