Squid 6.13 میں TLS فارورڈ پراکسی لسنر
Squid 6.13 میں TLS فعال فارورڈ پراکسی لسنر شامل کریں، منزل کے HTTPS سیشن میں مداخلت کیے بغیر۔
GnuTLS یا OpenSSL کے ساتھ بنا Squid 6.13، TLS پر فارورڈ پراکسی درخواستیں قبول کر سکتا ہے۔ یہ کلائنٹ اور پراکسی کے رابطے کو HTTPS منزل کے الگ سیشن میں مداخلت کیے بغیر محفوظ کرتا ہے۔
- اس ہوسٹ نام کے لیے سرٹیفکیٹ لیں جس سے کلائنٹس Squid تک پہنچیں گے۔ نجی کلید صرف ان سروس شناختوں تک محدود رکھیں جنہیں اس کی ضرورت ہے۔
- اپنے مختص پتے اور اصل سرٹیفکیٹ راستوں کے ساتھ TLS لسنر شامل کریں:
https_port 192.0.2.10:3129 tls-cert=/etc/squid/proxy-chain.pem tls-key=/etc/squid/proxy-key.pemکلائنٹ اجازت فہرست اور منزل کی پابندیاں نیز تصدیقی پالیسی برقرار رکھیں۔ لسنر رسائی نہیں دیتا۔ موجودہ http_port بھی فعال رہتا ہے؛ اگر تمام کلائنٹ کنکشن TLS استعمال کریں تو پرانا لسنر حذف یا محدود کریں۔ ایکسیلیریٹر، مداخلت یا سرٹیفکیٹ بنانے کا موڈ درکار نہیں۔
متعلقہ سروس دوبارہ لوڈ کرنے سے پہلے ترتیب پارس کریں۔ پارسر جانچ ساخت اور سرٹیفکیٹ لوڈ ہونے کی تصدیق کرتی ہے، نیٹ ورک رسائی کی نہیں۔ کامیاب دوبارہ لوڈ کے بعد منظور کلائنٹ سے TLS اینڈپوائنٹ کے ذریعے درخواست دیں:
curl --proxy https://proxy.example:3129 --proxy-cacert approved-proxy-ca.pem --connect-timeout 5 --max-time 15 https://example.com/اصل پراکسی ہوسٹ نام اور منظور شدہ CA فائل استعمال کریں۔ عوامی طور پر قابل اعتماد پراکسی سرٹیفکیٹ کے لیے شاید الگ بنڈل درکار نہ ہو۔ --proxy-cacert پراکسی کا اعتماد سیٹ کرتا ہے اور منزل کی تصدیق الگ رہتی ہے؛ دونوں جانچیں برقرار رکھیں۔
اصل لسنر اور سرٹیفکیٹ نام دیکھیں، پھر اپنے کنٹرول کا ایسا ماخذ بھی جانچیں جسے مسترد ہونا چاہیے۔ صرف کامیاب پارسنگ کلائنٹ کا اعتماد یا رسائی کی حد ثابت نہیں کرتی۔