سطر Allow في Tinyproxy يجيب عن من يحق له استخدام الوسيط. وهو لا يعني أن هؤلاء العملاء لا يستطيعون الوصول إلا إلى المضيف المكتوب هناك. فتصفية الوجهة إعداد منفصل.

بالنسبة إلى وسيط مخصص للوصول إلى خدمة واحدة مسماة، يمكن للمرشح أن يعمل كقائمة سماح:

Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No

يحتوي الملف بعد ذلك على أنماط الوجهة المسموح بها وفق صيغة المرشح التي اخترتها. أبقِ نمطًا ضيقًا يطابق المضيف تمامًا، وتحقق من FilterType المهيأ قبل اختيار مراسي التعبيرات النمطية أو صيغة أحرف البدل. فالنمط المكتوب لوضع واحد قد يعني شيئًا آخر في وضع آخر.

هناك ثلاثة ضوابط مختلفة

  • قواعد Allow/Deny الخاصة بالعميل تقيّد العملاء المصدر.
  • تصفية الوجهة تقيّد المضيف أو عنوان URL المطلوب.
  • يقيّد ConnectPort منافذ وجهة CONNECT.

يوثّق دليل Tinyproxy هذه الضوابط بشكل منفصل. فمرشح الوجهة لا يضيف مصادقة للوسيط، والسماح بمنفذ لا يحصر الطلبات في اسم مضيف واحد.

بالنسبة إلى HTTPS عبر نفق عادي، تعامل مع مضيف الوجهة. فمسار الطلب المشفر ليس متاحًا كنص عادي يراه الوسيط، لذا لا ينبغي افتراض أن تعبير مسار يعمل مع HTTP غير المشفر يفحص مسارات صفحات HTTPS.

خذ في الاعتبار أيضًا تبعيات الموقع. فقد تجلب صفحة واحدة صورًا أو تصادق عبر مضيفين آخرين. أضف فقط الوجهات المطلوبة فعليًا؛ فتحويل قاعدة مضيف دقيقة إلى لاحقة واسعة لإصلاح صورة واحدة مفقودة قد يسمح بحركة مرور أكبر بكثير. أبقِ القائمة مفهومة بما يكفي بحيث يكون لكل وجهة مسموح بها سبب.

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