রেডি টার্মিনাল
সারসংক্ষেপ
রেডি টার্মিনাল হলো ISPBills-এ নির্মিত একটি ব্রাউজার-ভিত্তিক SSH ও Telnet ক্লায়েন্ট। এটি নেটওয়ার্ক অপারেটরদের ISPBills ইন্টারফেস থেকে সরাসরি রাউটার, সুইচ, OLT এবং অন্যান্য নেটওয়ার্ক ডিভাইসে ইন্টারেক্টিভ টার্মিনাল সেশন খুলতে দেয় — PuTTY বা লোকাল টার্মিনাল অ্যাপ্লিকেশনের মতো আলাদা SSH ক্লায়েন্টের প্রয়োজন ছাড়াই।
রেডি টার্মিনাল গ্রুপ অ্যাডমিন এবং NOC উভয় ব্যবহারকারীর জন্য উপলব্ধ।
বৈশিষ্ট্যসমূহ
- মাল্টি-ট্যাব সেশন — একসাথে একাধিক টার্মিনাল কানেকশন খুলুন, প্রতিটি নিজস্ব ট্যাবে
- SSH এবং Telnet — SSH (পোর্ট ২২) বা Telnet (পোর্ট ২৩) এর মাধ্যমে যেকোনো নেটওয়ার্ক ডিভাইসে সংযোগ করুন
- ড্র্যাগযোগ্য ও রিসাইজযোগ্য — আপনার কর্মপ্রবাহ অনুযায়ী টার্মিনাল উইন্ডো অবস্থান ও আকার নির্ধারণ করুন
- মিনিমাইজ / রিস্টোর — অন্য কাজ করার সময় টার্মিনালকে স্ক্রিনের নীচে একটি ছোট বারে মিনিমাইজ করুন
- কমান্ড হিন্টস — সাধারণ RouterOS ও Cisco IOS কমান্ডের জন্য কুইক-অ্যাক্সেস বোতাম
- ক্লিপবোর্ড সাপোর্ট —
Ctrl+Shift+C/Ctrl+Shift+Vদিয়ে কপি ও পেস্ট করুন - ডার্ক থিম — পড়ার জন্য অপ্টিমাইজড GitHub-স্টাইল ডার্ক টার্মিনাল UI
- অটো-ফিট — উইন্ডো রিসাইজ করলে টার্মিনাল স্বয়ংক্রিয়ভাবে কলাম ও সারি সমন্বয় করে
টার্মিনাল সেশন খোলা
- ইন্টারফেসে টার্মিনাল আইকনে হোভার করুন বা ক্লিক করুন (সাধারণত রাউটার বা ডিভাইস বিস্তারিত পেজে, অথবা NOC প্যানেল টুলবারে পাওয়া যায়)
- আপনার স্ক্রিনের মাঝখানে একটি টার্মিনাল উইন্ডো আবির্ভূত হবে
- সংযোগের বিবরণ দিন:
- হোস্ট — ডিভাইসের IP অ্যাড্রেস বা হোস্টনেম
- প্রোটোকল — SSH বা Telnet
- পোর্ট — SSH-এর জন্য ডিফল্ট ২২, Telnet-এর জন্য ২৩
- ইউজারনেম — লগইন ইউজারনেম (ডিফল্ট
admin)
- 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 সক্রিয় আছে কিনা নিশ্চিত করুন |