আপনার ওয়াই-ফাই কানেকশন খুব স্লো? নেট সার্ফিং করার সময় কনস্ট্যান্ট নেটওয়ার্ক সমস্যা? সম্ভবত আপনার ওয়ায়ারলেস নেটওয়ার্ক তার হ্যান্ডল করার চেয়ে বেশি ট্রাফিক হ্যান্ডল করছে। সৌভাগ্যক্রমে, লিনাক্সে আপনার ওয়াই-ফাই নেটওয়ার্ক কন্ট্রোল করা খুব সহজ। আপনি ওপেন-সোর্স অ্যাপ্লিকেশন evillimiter ব্যবহার করতে পারেন ডিভাইস ব্যান্ডউইথ মনিটর ও কন্ট্রোল করার জন্য। এই গাইড স্টেপ-বাই-স্টেপ অ্যাপ্রোচে কীভাবে করবেন তা ইলাস্ট্রেট করছে।
Evillimiter কী?
Evillimiter একটি ফ্রি, ওপেন-সোর্স মনিটরিং টুল যা একটি LAN-এ কানেক্টেড ডিভাইসের ব্যান্ডউইথ ইউজেজ লিমিট করতে পারে। এটি লিনাক্স এবং উইন্ডোজে চলে এবং নেটওয়ার্কের অ্যাডমিনিস্ট্রেটিভ অ্যাক্সেস ছাড়াও কাজ করতে পারে। নোট: আপনি এই টুলটি অন্যের নেটওয়ার্কে ব্যবহার করবেন না, সম্ভাব্য লিগ্যাল চ্যালেঞ্জ এড়াতে।
Evillimiter ইনস্টল করার পদ্ধতি
এটি ব্যবহার করার আগে আপনাকে evillimiter ইনস্টল করতে হবে। সৌভাগ্যক্রমে, যদি ডিপেন্ডেন্সিগুলো ইতিমধ্যে ইনস্টলড থাকে, তবে ইনস্টলেশন স্ট্রেইটফরওয়ার্ড। এটি পাইথন ৩ চায়, যা অধিকাংশ লিনাক্স ইনস্টলেশনে ডিফল্টলি থাকে। Evillimiter ইনস্টল করতে, আপনার টার্মিনাল চালু করুন এবং নিচের কমান্ডগুলো টাইপ করুন:
# সোর্স কোড রিট্রিভ করে git clone https://github.com/bitbrute/evillimiter.git # সোর্স ডিরেক্টরিতে নেভিগেট করে cd evillimiter # evillimiter ইনস্টল করে sudo python3 setup.py install
Evillimiter ব্যবহার করে আপনার ওয়াই-ফাই নেটওয়ার্ক কন্ট্রোল করার পদ্ধতি
ইনস্টলেশন ফিনিশ হলে, আপনি আপনার পারসোনাল ওয়াই-ফাই-এ কানেক্টেড ডিভাইস মনিটর করা শুরু করতে পারেন। এটি করতে, প্রথমে অ্যাপ্লিকেশন শুরু করুন নিচের কমান্ড রান করে:
sudo evillimiter
নোট করুন যে আপনাকে sudo/রুট প্রivilেজ দরকার evillimiter রান ও ব্যবহার করার জন্য। কারণ এটি নেটওয়ার্ক কন্ট্রোলার হ্যান্ডল করে এবং লো-লেভেল কার্নেল প্যারামিটারের অ্যাক্সেস দরকার। আপনি প্রথমবার evillimiter রান করলে, এটি আপনার ওয়াই-ফাই নেটওয়ার্ক সম্পর্কে কিছু ইনফোর্মেশন দেখাবে। এতে ইন্টারফেস নাম, গেটওয়ে আইপি, ম্যাক, এবং নেটমাস্ক থাকে।
ইন্টারएक্টিভ কনসোল হলো যেখানে আপনি ব্যান্ডউইথ ইউজেজ মনিটর করার জন্য কমান্ড টাইপ করবেন। Evillimiter কন্ট্রোলের সুবিধার্থে কয়েকটি কমান্ড অফার করে। আপনি ইন্টারएक্টিভ কনসোলে ? বা help লিখে উপলব্ধ কমান্ডের লিস্ট দেখতে পারেন।
(Main) >>> help
আপনি লোকাল নেটওয়ার্ক স্ক্যান করতে হবে কানেক্টেড ডিভাইস মনিটর করার আগে। এটি করতে evillimiter-এর scan কমান্ড ব্যবহার করুন।
(Main) >>> scan
এটি আপনার ওয়াই-ফাই-এ কানেক্টেড সকল হস্ট স্ক্যান করবে এবং এক্টিভ ডিভাইসের সংখ্যা রিপোর্ট করবে। এখন আপনি হস্টগুলো দেখতে এবং তাদের ব্যান্ডউইথ ইউজেজ লিমিট করতে পারেন। সকল এক্টিভ হস্ট দেখতে hosts কমান্ড ব্যবহার করুন।
(Main) >>> hosts
এটি আপনার ওয়াই-ফাই নেটওয়ার্কে কানেক্টেড ডিভাইসের একটি লিস্ট ডিসপ্লে করবে। Evillimiter প্রতিটি ডিভাইসকে একটি আইডি অ্যাসাইন করবে এবং এর আইপি এবং ম্যাক ইনফোর্মেশন দেখাবে। স্ট্যাটাস ফিল্ড দেখাবে কোনো ডিভাইসের জন্য ব্যান্ডউইথ ইতিমধ্যে লিমিট করা হয়েছে কিনা।
আপনি এখন limit কমান্ড ব্যবহার করে একটি ডিভাইসের ব্যান্ডউইথ লিমিট করতে পারেন।
(Main) >>> limit 2 100kbit
এই কমান্ড দ্বিতীয় ডিভাইসের (ID=2) ব্যান্ডউইথ ১০০ কিলোবিটে লিমিট করবে। আপনি কমা-সেপারেটেড লিস্ট ব্যবহার করে একসাথে অনেক ডিভাইস লিমিট করতে পারেন।
(Main) >>> limit 2,3 50kbit
এই কমান্ড দ্বিতীয় এবং তৃতীয় ডিভাইসের ব্যান্ডউইথ ৫০ কিবিটে লিমিট করবে।
ব্যান্ডউইথ লিমিটেশন আপলোড এবং ডাউনলোড স্পিড দুটোর জন্যই সেট হয়। কিন্তু আপনি আপলোড/ডাউনলোড স্পিড আলাদা করে লিমিট করতে পারেন। পরের কমান্ড দ্বিতীয় ডিভাইসের ডাউনলোড স্পিড ১০০ কিবিট পার সেকেন্ডে লিমিট করবে।
(Main) >>> limit 2 100kbit --download
আপনি block কমান্ড ব্যবহার করে একটি হস্ট ডিভাইসের ইন্টারনেট কানেকশন ব্লক করতে পারেন। সেইভাবে, আপনি টার্মিনাল থেকে সরাসরি ওয়াই-ফাই ইউজার কন্ট্রোল করতে পারেন।
(Main) >>> block 2
এই কমান্ড দ্বিতীয় ডিভাইসকে নেটওয়ার্ক রিসোর্স ব্যবহার থেকে ব্লক করবে। এক-ওয়ে ট্রাফিক ব্লক করার জন্য --upload এবং --download ফ্ল্যাগ ব্যবহার করুন।
(Main) >>> block 2 --download
ধরুন, আপনি গেমিং সেশন স্ট্রিম করতে চান। আপনি নিচের কমান্ড ব্যবহার করে অন্য সকল ওয়াই-ফাই ডিভাইস ব্লক করতে পারেন।
(Main) >>> block all
এতক্ষণে, আমরা evillimiter ব্যবহার করে লিনাক্সে কীভাবে স্ক্যান, লিমিট, এবং ব্লক ডিভাইস করবেন তা দেখিয়েছি। তবে, আপনি কাজ শেষ হলে এই ডিভাইসগুলো ফ্রি করার ভুলবেন না। এটি করতে হস্ট আইডি দিয়ে free কমান্ড ব্যবহার করুন।
(Main) >>> free 1,2,3 (Main) >>> free all
ইন্টারएक্টিভ কনসোল থেকে কুইট করতে, কমান্ড উইন্ডোতে quit বা exit টাইপ করুন।
(Main) >>> quit
এটি করেন্ট সেশন থেকে এক্সিট করবে এবং টার্মিনাল প্রম্পট ফেরত আনবে।
এখন evillimiter-এর দুটি আরো ফিচার। যেহেতু ইন্টারएक্টিভ কনসোল কালারড, এটি কিছু এনভায়রনমেন্টে প্রপারলি রান নাও করতে পারে। আপনি কালার-কোডিংয়ের জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করতে পারেন অথবা --colorless অপশন ব্যবহার করতে পারেন এমন কেসে।
sudo evillimiter --colorless
আপনি টার্মিনালে এটি রান করলে, evillimiter-এর জন্য একটি কালারলেস ইন্টারएक্টিভ সেশন শুরু হবে। লোকরা এই মোডটি ব্যবহার করতে পারেন যখন ASCII কালারের সাথে সমস্যা ফেস করেন।
চূড়ান্ত, -f অপশন লিনাক্স আইপটেবলস কনফিগারেশন বা নেটওয়ার্ক প্যারামিটারের সাথে ইস্যু রেজলভ করতে সাহায্য করে।
sudo evillimiter -f
Evillimiter ব্যবহারের টিপস
Evillimiter ARP স্পুফিং এবং ট্রাফিক শেপিং ব্যবহার করে ব্যবহারকারীদের LAN কানেকশন থেকে কাটে। তাই, এই অ্যাপ্লিকেশনকে অনেক দিন ব্যাকগ্রাউন্ডে রান করানো ভালো আইডিয়া নয়। এটি নেটওয়ার্ক রিসোর্স থ্রটল করতে পারে এবং ফ্রিকোয়েন্ট কার্নেল প্যানিক ফলাফল দিতে পারে।
আমরা রিকমেন্ড করি আপনি এই টুলগুলো শুধু তখন ব্যবহার করুন যখন এটিই অপরিহার্য। প্লাস, টুলটি IPv6 কানেকশনের জন্য একদম কাজ করে না। আরো, আপনি নেটওয়ার্ক ইন্টারফেস নিয়ে সমস্যা ফেস করলে, কনফিগারেশন ফ্ল্যাশ করার চেষ্টা করুন।
উপসংহার
আপনি দেখতে পাচ্ছেন, evillimiter ব্যবহার করে লিনাক্সে আপনার ওয়াই-ফাই নেটওয়ার্ক সহজেই কন্ট্রোল করা যায়। এটি ইনস্টল করা সহজ এবং অ্যাডমিন অ্যাক্সেস ছাড়াও ভালো কাজ করে। আপনি যদি ওয়াই-ফাই সিকিউরিটির বেশি জানতে চান, তবে হোম ওয়াই-ফাই সিকিউরিটির কম্প্লিট গাইড পড়ুন।