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
مینیجڈ سروس دوبارہ شروع کرنے سے پہلے پیش منظر کا پراسیس روکیں۔ اجازت یافتہ ماخذ اور دوسرے اپنے کنٹرول کے ماخذ جسے مسترد ہونا چاہیے سے درخواستیں جانچیں۔ منزل کے لاگ تصدیق میں مدد دیتے ہیں کہ مسترد درخواست آگے نہیں بھیجی گئی۔