Tinyproxy 1.11.2: сонсогч болон клиент хандалтын тохиргоо
Tinyproxy 1.11.2-ийн Listen, Allow тохиргоог зөв ашиглаж, Bind-ийг Listen-ээс ялган зөвшөөрөх болон хориглох клиентийг шалга.
Tinyproxy 1.11.2-т Listen клиент холболт хүлээн авах хаягийг сонгож, Allow зөвшөөрөгдөх клиентийг хянадаг. Bind гарах хаягийг сонгоно.
Сонсогч ба клиентийн дүрэм
Багцын үйлчилгээний хэрэглэгч, лог, PID файлын тохиргоог хадгал. Сонсогч болон хандалтын бичлэгүүдийг хүссэн бодлогоор солино:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Баримтжуулалтын хоёр хаягийг хоёуланг солино. Сонсох хаяг серверийнх байх ёстой, клиент хаяг нь серверийн харж буй эх үүсвэртэй таарах ёстой. Хэт өргөн зөвшөөрсөн хуучин дүрмийг арилга.
Allow, Deny бичлэг байхгүй бол Tinyproxy бүх клиентийг зөвшөөрдөг. Хандалтын бичлэгтэй бол анхны үйлдэл нь татгалзах болж, дүрмийн дараалал чухал болно. Тиймээс хандалтын бүх мөрийг устгах нь хязгаарласан анхны төлөвт буцаахгүй, харин бодлогыг нээнэ.
ConnectPort 443 CONNECT-ийг тэр зорилтот портоор хязгаарлана. Таны байршуулалт шаардвал энгийн HTTP хүсэлтэд тусдаа зорилтот хяналт хэрэгтэй.
Ажиллаж буй үйлчилгээг шалгах
Гарах Bind тохиргоо орж ирэх сокетыг хязгаарлахгүй. Эхэлсний дараа бодит сонсогчийг шалга:
sudo ss -ltnp 'sport = :8888'
Хаягийн хоёр бүлэгт санамсаргүй сонсогч эсвэл үйлчилгээний хуучин хувилбар ажиллаж буйг шалга.
Энэ хувилбарт зөвхөн тохиргоо задлах зориулалттай гэж баримтжуулсан -t сонголт байхгүй. Удирдлагатай үйлчилгээг зогсоогоод урд горимд ажиллуулахад эхлэлийн алдаа харагдана:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Удирдлагатай үйлчилгээг дахин эхлүүлэхээс өмнө урд горимын процессыг зогсоо. Зөвшөөрсөн эх үүсвэр болон таны хяналтад байгаа, хориглогдох ёстой хоёр дахь эх үүсвэрээс хүсэлт шалга. Зорилтот талын логоор хориглосон хүсэлт цааш дамжаагүйг батлахад тусална.