منصوبے کے بارے میں

dps8m-proxy ایک خصوصی نیٹ ورک ٹول ہے جو ہائی-پرفارمنس گیٹ وے اور ملٹی-یوزر ٹرمینل سرور کے طور پر کام کرنے کے لیے ڈیزائن کیا گیا ہے۔ اس کا بنیادی کام فرنٹ-اینڈ پر آنے والے SSH کلائنٹ کنکشنز کو قبول کرنا اور ان کو بیک-اینڈ پر ایک یا زیادہ TELNET سرورز پر پراکسی کرنا ہے۔ یہ آرکیٹیکچر صارفین کو جدید SSH کلائنٹس کا استعمال کرتے ہوئے لیگی سسٹم، جیسے کہ Multics یا دیگر مین فریم ایمولیٹرز، تک محفوظ طریقے سے ایکسیس کرنے کی اجازت دیتا ہے، جس کے لیے براہ راست TELNET سپورٹ کی ضرورت نہیں ہوتی۔ اصل میں BAN.AI پبلک ایکسیس Multics سسٹم اور DPS8M Simulator کے لیے تیار کیا گیا، یہ پراکسی سسٹم ایڈمنسٹریٹرز اور صارفین کے لیے وسیع خصوصیات پیش کرتا ہے۔ یہ مکمل IPv6 کنیکٹیویٹی کو سپورٹ کرتا ہے اور IP ایڈریس یا CIDR بلاک وائٹ لسٹس اور بلیک لسٹس کے ذریعے مضبوط ایکسیس کنٹرول میکانزم فراہم کرتا ہے۔ ٹول میں جامع لاگنگ کی صلاحیتیں شامل ہیں، جس میں آزاد کنسول اور سیشن لاگس ہیں جو خودکار طور پر gzip، lzip، xz، یا zstandard کا استعمال کرتے ہوئے کمپریس کیے جا سکتے ہیں۔ اہم تکنیکی خصوصیات میں SSH ونڈو-چینج ایونٹس کا TELNET NAWS پیغامات میں ترجمہ شامل ہے، جو ریموٹ ایپلیکیشنز کے لیے مناسب ٹرمینل سائزنگ کو یقینی بناتا ہے۔ یہ لیگی ہوسٹ میپنگس (جیسے IBM کوڈ پیجز یا ISO 8859 ویریئنٹس) سے UTF-8 میں اختیاری کیریکٹر انکوڈنگ کنورژن کو سپورٹ کرتا ہے۔ ایڈمنسٹریٹرز ایک کنسول کے ذریعے انٹرایکٹو طریقے سے کنکشنز کا انتظام کر سکتے ہیں، جس سے وہ اعداد و شمار دیکھ سکتے ہیں، فعال سیشنز کی فہرست بنا سکتے ہیں، کنکشنز کو ختم کر سکتے ہیں، یا گریس فل شٹ ڈاؤن شروع کر سکتے ہیں۔ پراکسی اختیاری mDNS سروس ایڈورٹائزمنٹس اور لائیو اسٹریمنگ کنکشن شیئرنگ کو بھی سپورٹ کرتا ہے، جو صارفین کو اپنے سیشن کو ریڈ-اونلی ویورز کے ساتھ شیئر کرنے کی اجازت دیتا ہے۔ انسٹالیشن لچکدار ہے، جس میں 13 سے زیادہ آپریٹنگ سسٹمز اور 14 ہارڈویئر آرکیٹیکچرز کے لیے پری-کمپائلڈ بائنریز دستیاب ہیں، جن میں Linux، macOS، Windows، اور مختلف BSDs شامل ہیں۔ سورس کوڈ کو Go پروگرامنگ لینگویج کا استعمال کرتے ہوئے بنایا جا سکتا ہے۔ ٹول کمانڈ-لائن آرگومنٹ کے ذریعے انتہائی کنفیگریبل ہے، جس سے صارفین SSH لسٹنر ایڈریسز سیٹ کر سکتے ہیں، ڈیفالٹ اور آلٹرنیٹ TELNET ٹارگٹس کی وضاحت کر سکتے ہیں، آئیڈل ٹائم آؤٹس کو کنفیگر کر سکتے ہیں، اور لاگ ڈائریکٹریز اور پرمیشنز کا انتظام کر سکتے ہیں۔