Tinyproxy 1.11.2: tinglovchi va mijoz kirishi sozlamalari
Tinyproxy 1.11.2 da Listen va Allow ni to‘g‘ri ishlating, Bind bilan Listen ni farqlang va ruxsatli hamda rad etiladigan mijozlarni tekshiring.
Tinyproxy 1.11.2 da Listen mijoz ulanishlarini qabul qiladigan manzilni tanlaydi, Allow esa ruxsatli mijozlarni boshqaradi. Bind chiqish manzilini tanlaydi.
Tinglovchi va mijoz qoidalari
Paketning xizmat foydalanuvchisi, jurnal va PID fayli sozlamalarini saqlang. Tinglovchi va kirish yozuvlarini ko‘zlangan siyosat bilan almashtiring:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Hujjatdagi ikkala manzilni almashtiring. Tinglash manzili serverga tegishli bo‘lishi, mijoz manzili esa server ko‘radigan manbaga mos kelishi kerak. Eskirgan, haddan tashqari ruxsat beruvchi qoidalarni olib tashlang.
Allow yoki Deny yozuvlari bo‘lmasa, Tinyproxy barcha mijozlarga ruxsat beradi. Kirish yozuvlari paydo bo‘lgach, standart harakat rad etishga aylanadi va qoidalar tartibi ahamiyatli bo‘ladi. Shu sabab barcha kirish satrlarini o‘chirish cheklovchi standartni tiklamaydi, balki siyosatni ochadi.
ConnectPort 443 CONNECTni o‘sha manzil porti bilan cheklaydi. Joylashtirish talab qilsa, oddiy HTTP so‘rovlariga alohida manzil nazorati kerak.
Ishlayotgan xizmatni tekshirish
Chiqish uchun Bind sozlamasi kiruvchi soketlarni cheklamaydi. Ishga tushgandan keyin haqiqiy tinglovchini ko‘ring:
sudo ss -ltnp 'sport = :8888'
Ikkala manzil oilasida kutilmagan tinglovchilar yoki eski xizmat nusxalarini tekshiring.
Bu versiyada faqat konfiguratsiyani tahlil qiladigan hujjatlashtirilgan -t kaliti yo‘q. Boshqariladigan xizmat to‘xtatilgach, old planda ishga tushirish boshlanish xatolarini ko‘rsatadi:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Boshqariladigan xizmatni qayta boshlashdan oldin old plandagi jarayonni to‘xtating. Ruxsatli manbadan va rad etilishi kerak bo‘lgan ikkinchi nazorat qilinadigan manbadan so‘rovlarni tekshiring. Manzil jurnallari rad etilgan so‘rov uzatilmaganini tasdiqlashga yordam beradi.