সারসংক্ষেপ

রেডি টার্মিনাল হলো ISPBills-এ নির্মিত একটি ব্রাউজার-ভিত্তিক SSH ও Telnet ক্লায়েন্ট। এটি নেটওয়ার্ক অপারেটরদের ISPBills ইন্টারফেস থেকে সরাসরি রাউটার, সুইচ, OLT এবং অন্যান্য নেটওয়ার্ক ডিভাইসে ইন্টারেক্টিভ টার্মিনাল সেশন খুলতে দেয় — PuTTY বা লোকাল টার্মিনাল অ্যাপ্লিকেশনের মতো আলাদা SSH ক্লায়েন্টের প্রয়োজন ছাড়াই।

রেডি টার্মিনাল গ্রুপ অ্যাডমিন এবং NOC উভয় ব্যবহারকারীর জন্য উপলব্ধ।

বৈশিষ্ট্যসমূহ

  • মাল্টি-ট্যাব সেশন — একসাথে একাধিক টার্মিনাল কানেকশন খুলুন, প্রতিটি নিজস্ব ট্যাবে
  • SSH এবং Telnet — SSH (পোর্ট ২২) বা Telnet (পোর্ট ২৩) এর মাধ্যমে যেকোনো নেটওয়ার্ক ডিভাইসে সংযোগ করুন
  • ড্র্যাগযোগ্য ও রিসাইজযোগ্য — আপনার কর্মপ্রবাহ অনুযায়ী টার্মিনাল উইন্ডো অবস্থান ও আকার নির্ধারণ করুন
  • মিনিমাইজ / রিস্টোর — অন্য কাজ করার সময় টার্মিনালকে স্ক্রিনের নীচে একটি ছোট বারে মিনিমাইজ করুন
  • কমান্ড হিন্টস — সাধারণ RouterOS ও Cisco IOS কমান্ডের জন্য কুইক-অ্যাক্সেস বোতাম
  • ক্লিপবোর্ড সাপোর্টCtrl+Shift+C / Ctrl+Shift+V দিয়ে কপি ও পেস্ট করুন
  • ডার্ক থিম — পড়ার জন্য অপ্টিমাইজড GitHub-স্টাইল ডার্ক টার্মিনাল UI
  • অটো-ফিট — উইন্ডো রিসাইজ করলে টার্মিনাল স্বয়ংক্রিয়ভাবে কলাম ও সারি সমন্বয় করে

টার্মিনাল সেশন খোলা

  1. ইন্টারফেসে টার্মিনাল আইকনে হোভার করুন বা ক্লিক করুন (সাধারণত রাউটার বা ডিভাইস বিস্তারিত পেজে, অথবা NOC প্যানেল টুলবারে পাওয়া যায়)
  2. আপনার স্ক্রিনের মাঝখানে একটি টার্মিনাল উইন্ডো আবির্ভূত হবে
  3. সংযোগের বিবরণ দিন:
    • হোস্ট — ডিভাইসের IP অ্যাড্রেস বা হোস্টনেম
    • প্রোটোকল — SSH বা Telnet
    • পোর্ট — SSH-এর জন্য ডিফল্ট ২২, Telnet-এর জন্য ২৩
    • ইউজারনেম — লগইন ইউজারনেম (ডিফল্ট admin)
  4. Connect ক্লিক করুন

টার্মিনাল ISPBills সার্ভারের মাধ্যমে ডিভাইসে একটি রিয়েল-টাইম WebSocket কানেকশন স্থাপন করে।

একাধিক ট্যাব নিয়ে কাজ

  • নতুন টার্মিনাল সেশন খুলতে ট্যাব বারে + বোতামে ক্লিক করুন
  • প্রতিটি ট্যাব নিজস্ব স্বতন্ত্র কানেকশন বজায় রাখে
  • সক্রিয় সেশনের মধ্যে পরিবর্তন করতে একটি ট্যাবে ক্লিক করুন
  • সেশন বন্ধ করতে ট্যাবে × ক্লিক করুন

কমান্ড হিন্টস

টার্মিনালে সাধারণত ব্যবহৃত কমান্ডের একটি হিন্টস প্যানেল রয়েছে:

MikroTik RouterOS কমান্ড

  • /interface print — সকল ইন্টারফেস তালিকা
  • /ip address print — IP অ্যাড্রেস দেখান
  • /system resource print — সিস্টেম রিসোর্স প্রদর্শন
  • /ppp active print — সক্রিয় PPPoE সেশন দেখান

Cisco IOS কমান্ড

  • show ip interface brief — ইন্টারফেস সারসংক্ষেপ
  • show running-config — বর্তমান কনফিগারেশন

যেকোনো হিন্টে ক্লিক করলে তা স্বয়ংক্রিয়ভাবে টার্মিনালে টাইপ হয়ে যাবে।

কীবোর্ড শর্টকাট

শর্টকাট কাজ
Ctrl+Shift+C নির্বাচিত টেক্সট কপি
Ctrl+Shift+V ক্লিপবোর্ড থেকে পেস্ট

নিরাপত্তা

রেডি টার্মিনাল বেশ কয়েকটি নিরাপত্তা ব্যবস্থা প্রয়োগ করে:

  • টোকেন-ভিত্তিক অথেন্টিকেশন — প্রতিটি টার্মিনাল সেশনের জন্য একটি একবার-ব্যবহারযোগ্য অথেন্টিকেশন টোকেন প্রয়োজন যা ৫ মিনিটের পর মেয়াদোত্তীর্ণ হয়
  • সেশন বিচ্ছিন্নতা — প্রতিটি WebSocket কানেকশন অথেন্টিকেটেড ব্যবহারকারীর সাথে সম্পৃক্ত
  • sudo ব্লকিং — বিশেষাধিকার বৃদ্ধি রোধে NOC টার্মিনাল সেশনে sudo কমান্ড ব্লক করা হয়
  • শুধুমাত্র Localhost সার্ভার — টার্মিনাল WebSocket সার্ভার (পোর্ট ৭৬৮২) শুধুমাত্র 127.0.0.1-এ শোনে এবং ইন্টারনেট থেকে সরাসরি অ্যাক্সেসযোগ্য নয়

আর্কিটেকচার

ব্রাউজার (xterm.js) ←→ WebSocket (পোর্ট ৭৬৮২) ←→ node-pty ←→ SSH/Telnet → নেটওয়ার্ক ডিভাইস

সমস্যা সমাধান

সমস্যা সমাধান
"Authentication timeout" টোকেনের মেয়াদ শেষ — টার্মিনাল বন্ধ করে আবার খুলুন
ডিভাইসে সংযোগ হচ্ছে না ডিভাইসের IP ISPBills সার্ভার থেকে পৌঁছানো যায় কিনা যাচাই করুন
টার্মিনাল ফাঁকা দেখাচ্ছে টার্মিনাল WebSocket সার্ভার পোর্ট ৭৬৮২-তে চলছে কিনা পরীক্ষা করুন
"Connection refused" লক্ষ্য ডিভাইসে SSH/Telnet সক্রিয় আছে কিনা নিশ্চিত করুন