Squid کو DigitalOcean TCP لوڈ بیلنسر کے ذریعے آگے بھیجیں
موجودہ DigitalOcean وسیلے کے لیے مطابق TCP اندراج اور ہدف پروٹوکول استعمال کریں، جب راستہ forward HTTP اور CONNECT برقرار رکھنا ہو۔
موجودہ DigitalOcean لوڈ بیلنسر وسیلے کے لیے، کلائنٹ کی پراکسی بائٹ اسٹریم کو مطابق TCP پروٹوکول کے ساتھ برقرار رکھیں:
forwarding_rule {
entry_port = 3128
entry_protocol = "tcp"
target_port = 3128
target_protocol = "tcp"
}اصل ہدف، نیٹ ورک پابندیاں اور صحت کی جانچ اس حصے کے گرد رکھیں۔ کلائنٹ لوڈ بیلنسر کا پتہ استعمال کرتا ہے اور Squid اپنے سننے والے پر اسٹریم وصول کرتا ہے۔
forward پراکسی مکمل شکل کے HTTP اہداف اور HTTPS کے لیے CONNECT قبول کرتا ہے۔ عام HTTP لوڈ بیلنسنگ موڈ کو ان گفتگوؤں کی واضح حمایت کرنی چاہیے؛ سننے والے کو HTTP کہنا اس مطابقت کو ثابت نہیں کرتا۔
پورٹ سے زیادہ کی تصدیق کریں: TCP صحت جانچ قبولیت ثابت کرتی ہے، جبکہ اجازت یافتہ ہدف کے لیے تصدیق شدہ CONNECT پراکسی معاہدے کو آزماتا ہے۔
IP اجازت پر بھروسہ کرنے سے پہلے وہ ماخذ پتہ جو Squid دیکھتا ہے جانچیں۔ PROXY پروٹوکول میٹاڈیٹا، اگر استعمال ہو، دونوں سروں پر معاونت چاہتا ہے اور پراکسی درخواست سے پہلے بائٹس شامل کرتا ہے۔ ہدف کی دیکھ بھال کے دوران فعال سرنگیں جان بوجھ کر خالی کریں؛ ان کا عمل اچانک ہٹانا انہیں منقطع کر دیتا ہے۔