যখন অধিকাংশ মানুষ ইন্টারনেট সম্পর্কে চিন্তা করে, তারা আসলে ওয়েব সম্পর্কে চিন্তা করে। যাইহোক, ইন্টারনেট গঠনকারী ফিজিক্যাল নেটওয়ার্ক ওয়েবসাইট এবং পাব্লিক-ফেসিং সার্ভিসের চেয়ে অনেক বেশি কিছু বহন করে।
বস্তুতঃ, ইন্টারনেটের অধিকাংশ 부분 ওয়েবের সাথে সম্পর্কিত নয়, বরং অন্যান্য ইন্টারনেট সার্ভিসের একটি সমষ্টি যা বিভিন্ন “প্রোটোকল” ব্যবহার করে। HTTP বা হাইপারটেক্সট ট্রান্সফার প্রোটোকল আপনার ব্রাউজারে ওয়েবসাইট সার্ভ করতে ব্যবহৃত হয়, একটি উদাহরণ হিসেবে। Telnetও একটি ইন্টারনেট প্রোটোকল, কিন্তু এটি একটি ভিন্ন ইতিহাস এবং কিছু रोচক ব্যবহার রাখে।
তবে Telnet কী? এই নিবন্ধে আপনি সেটি শিখবেন।
Telnet কী?
Tim Starling (WMF) / CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0)
Telnet একটি টেক্সট-ভিত্তিক নেটওয়ার্ক প্রোটোকল যা একটি ক্লায়েন্ট (সেটি আপনি) কে একটি রিমোট কম্পিউটারের সাথে যোগাযোগ করতে দেয়, যেটি ইন্টারনেটের কোথাও থাকতে পারে। সাধারণত, Telnet কানেকশনগুলো পোর্ট ২৩-এ চলে, এবং ওয়েবসাইটের মতোই, Telnet সার্ভিসগুলোর একটি নির্দিষ্ট অ্যাড্রেস থাকে।
অতীতে, আপনি একটি ডেডিকেটেড টার্মিনাল ব্যবহার করতে পারতেন Telnet সার্ভিস অ্যাক্সেস করতে। টার্মিনালগুলো সত্যিকারের পূর্ণ কম্পিউটার নয়, বরং শুধু ডিভাইসগুলো যা একটি দূরবর্তী কম্পিউটারের জন্য রিমোট “ফেস” প্রদান করে।
এই দিনים, স্মার্টওয়াচ থেকে স্মার্ট টিভি প্রায় সবকিছুতে পূর্ণ কম্পিউটিং পাওয়ার থাকে, তাই ডাম টার্মিনালগুলো আর বেশি ব্যবহার হয় না। আজকে একটি Telnet সার্ভিস ব্যবহার করতে, আপনাকে একটি অ্যাপ্লিকেশন লাগবে যাকে টার্মিনাল এমুলেটর বলা হয়। ভালো খবর হলো প্রতিটি অপারেটিং সিস্টেমের জন্য বহু বড় বড় ফ্রি টার্মিনাল এমুলেটর উপলব্ধ।
আপনি ভাবতে পারেন Telnet আজকাল সচরাচর প্রাসঙ্গিক নয়। যাইহোক, এটি একটি আরও অস্পষ্ট ইন্টারনেট সার্ভিস হলেও, বিশ্বব্যাপী একটি বড় এবং নিষ্ঠাবান Telnet কমিউনিটি রয়েছে।
এটি লো-ব্যান্ডউইথ রিমোট কম্পিউটার ম্যানেজমেন্টে খুব গুরুত্বপূর্ণ ভূমিকা পালন করে। এর মানে হলো Telnet কেবল মরা নয়, এর সামনে উজ্জ্বল ভবিষ্যৎ রয়েছে। কিন্তু সেটির আগে, চলুন দ্রুত এক নজর দেই Telnet কোথা থেকে এসেছে।
Telnet-এর সংক্ষিপ্ত ইতিহাস
Erik Pitti / CC BY (https://creativecommons.org/licenses/by/2.0)
আজকের ইন্টারনেটের আগে, ARPANET ছিল। একটি मिलিটারি এবং একাডেমিক কম্পিউটার নেটওয়ার্ক সময় যখন কম্পিউটার শুধু সরকারি এজেন্সি বা প্রতিষ্ঠানের মানুষের কাছে ছিল। প্রশ্নগত কম্পিউটারগুলো বিশাল মেশিন ছিল যা পুরো রুম ভরিয়ে দিত। এটি পার্সনাল কম্পিউটারের ধারণা কারো মনে পড়ার আগের কথা।
এই নতুন নেটওয়ার্কের ওপর কম্পিউটারগুলাকে একে অপরের সাথে কথা বলতে দেওয়া সহজ কাজ নয়। মূলত কারণ এই মেশিনগুলো প্রতিটি একে অপরের থেকে খুব ভিন্ন ডিজাইন এবং আর্কিটেকচার داشت।
যে জিনিসটি দরকার ছিল সেটি হলো একটি একক শেয়ারড ল্যাঙ্গুয়েজ। ১৯৭১ সালে, Telnet প্রোটোকলের প্রথম প্রস্তাব ড্রাফ্ট করা হয়। যাইহোক, Telnet নিজে একটি ওয়ার্কিং টেকনোলজি হিসেবে রিলিজ হতে একাধিক দশক লাগল। ১৯৮৩ সালে, Telnet প্রোটোকলের প্রথম ইটেরেশন বিশ্বে রিলিজ হয়।
রিমোট ম্যানেজমেন্ট টুল হিসেবে Telnet
Telnet ব্যবহার করা যায় রিমোট সিস্টেমগুলোরে কমান্ড পাঠাতে এবং তেমনি টার্মিনাল ইন্টারফেসের মাধ্যমে সেগুলো কন্ট্রোল করতে। এটি 요즘 খুব কম করা হয়, SSH (Secure Shell) প্রোটোকল Telnet-এর উদ্দেশ্য এবং ফাংশন অধিকাংশ প্রতিস্থাপন করেছে।
যাইহোক, Telnet এখনও গুরুত্বপূর্ণ, কারণ পুরনো যুগের অপারেটিং সিস্টেমে চলে এমন সিস্টেমগুলো, যা আজও ব্যবহৃত হচ্ছে, সেগুলো শুধু Telnet-এর মাধ্যমে অ্যাক্সেসযোগ্য হতে পারে। কিছু ইন্টারনেট অ্যাপ্লায়েন্স, যেমন কিছু রাউটার, শুধু Telnet কমান্ডের সাথে রেসপন্ড করতে পারে।
এটিই আসলে Telnet-এর কী সুবিধা। এটি একটি খুব পুরানো এবং মৌলিক প্রোটোকল হওয়ায় এটি প্রায়শই নির্ভরযোগ্যভাবে এবং কনসিস্টেন্টলি কাজ করারabove 믿া যায়। চূড়ান্ত, এর উদ্দেশ্য ছিল কম্পিউটারগুলোর জন্য কমান্ড পাঠানো এবং গ্রহণ করার একটি ইউনিভার্সাল ল্যাঙ্গুয়েজ হতে। যাইহোক, এটি ফাস্ট-লাইন টেকনোলজি হিসেবে ব্যবহার করা উচিত না যদি সম্ভব হয়। Secure Shell প্রায় সব পরিস্থিতিতে সেরা পছন্দ।
Telnet বনাম Secure Shell কী?
Telnet তখন বিকশিত হয়েছিল যখন সাইবার সিকিউরিটি ধারণাটি কারো মনে পড়েনি। যেহেতু শুধু বিশ্বস্ত এক্টরদের কম্পিউটার নেটওয়ার্ক অ্যাক্সেস ছিল, কেউ কম্পিউটার হ্যাক করবে সেটি খুব দূরের কল্পনা ছিল।
আজ বিলিয়ন মানুষের কম্পিউটার এবং ইন্টারনেট কানেকশন আছে। হ্যাকাররা دائماً রিমোট সিস্টেমে আক্রমণ করছে, যার মানে সেগুলো luôn নতুন ভালনারেবিলিটি খুঁজছে। যেহেতু Telnet তার কমান্ডগুলো প্লেইন টেক্সটে পাঠায় এবং সবাই জানে এটি ডিফল্টভাবে কোন নেটওয়ার্ক পোর্ট ব্যবহার করে, ডেটা ইন্টারসেপ্ট বা মডিফাই করা খুব সহজ।
Secure Shell এই সমস্যাটি সমাধান করে সকল ডেটা যা সেটি পাঠায় এবং গ্রহণ করে সেটির ওপর শক্তিশালী এনক্রিপশন ব্যবহার করে। এটি একটি প্রধান কারণ যেন এটি Telnet-এর জায়গা নিল। ότι বলা, আজकल Telnet-এ এনক্রিপশন অ্যাপ্লাই করার উপায়ও আছে, যদিও এটি প্রোটোকলের ইন্টিগ্রেটেড অংশ নয়।
Telnet সার্ভিস কীভাবে অ্যাক্সেস করবেন
একটি Telnet সার্ভিসের সাথে কানেক্ট করতে, আপনার শুধু একটি টার্মিনাল এমুলেটর এবং আপনি যে কম্পিউটারের সাথে কানেক্ট করতে চান তার অ্যাড্রেস লাগবে।
প্রচুর টার্মিনাল এমুলেটর আছে। অধিকাংশই ফ্রি। এই কেসে আমরা জনপ্রিয় Tera Term ব্যবহার করব। ডেমো হিসেবে, আমরা একটি Telnet সার্ভিসের সাথে কানেক্ট করব যা ASCII টেক্সট ব্যবহার করে পুরো প্রথম Star Wars ফিল্ম রি-টেল করে।
সাধারণত, একটি ট্র্যাডিশনাল টার্মিনাল অ্যাপ্লিকেশনে আপনি “telnet” টাইপ করবেন তারপর স্পেস এবং সার্ভিসের অ্যাড্রেস। আপনাকে পোর্টও স্পেসিফাই করতে হতে পারে কমান্ডে, যা Telnet-এর জন্য সাধারণত পোর্ট ২৩। যাইহোক, Tera Term-এ গ্রাফিক্যাল ইন্টারফেস আছে, তাই আমাদের শুধু স্ক্রিনটি নিচের মতো ফিল আপ করতে হবে।
আপনি বুঝতে পারছেন, এই সার্ভিসের অ্যাড্রেস হলো towel.blinkenlights.nl। উপরের মতো কনফিগারেশন দিয়ে শুধু OK ক্লিক করলে এটি ঘটবে।
অসাধারণ! ঠিক আছে? মজা এখানেই থামিয়ে রাখি না। আপনি সেই টার্মিনাল অ্যাপ খোলা থাকাকালীন আরও কিছু Telnet সার্ভিস আছে যেগুলোর সাথে আপনি খেলতে পারেন।
কুল Telnet সার্ভিসগুলো
এখন যেহেতু আমরা Telnet-এর অপরিহার্য তথ্যগুলো কভার করেছি, এই ক্র্যাশ কোর্সটি সমাপ্ত করার জন্য আপনাকে কিছু रोচক জায়গা দেখানোর চেয়ে ভালো কিছু নেই।
Telnet.org Telnet জায়গা গুলোর একটি বিশাল লিস্ট মেইনটেইন করে। আরও অস্পষ্ট গন্তব্যের জন্য আপনাকে সেখানে যেতে হবে, কিন্তু এখানে হাইলাইটগুলো আছে যেগুলো অধিকাংশ মানুষ পছন্দ করবে:
- ফ্রি চেস
- আবহাওয়া চেক করুন!
- ANSI Nyancat মিম
এখান থেকে আপনি আপনার দায়িত্বে। কিন্তু আপনার যদি ধৈর্য থাকে, Telnet-এর বিশ্বটি এক্সপ্লোর এবং এক্সপেরিমেন্ট করার জন্য খুব রিওয়ার্ডিং হতে পারে। আপনি ASCI-তে স্বপ্ন দেখতে শুরু করবেন!