في 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

أوقف عملية المقدمة قبل إعادة تشغيل الخدمة المُدارة. اختبر الطلبات من مصدر مسموح ومصدر ثانٍ تحت سيطرتك يجب رفضه. تساعد سجلات الوجهة في التأكد من أن الطلب المرفوض لم يُمرّر.

مقالات ذات صلة