क्या आपका Wi-Fi कनेक्शन बहुत धीमा है? क्या आप 'Net' सर्फ करते समय लगातार नेटवर्क समस्याओं का सामना कर रहे हैं? संभावना है कि आपका वायरलेस नेटवर्क जितना ट्रैफिक संभालना चाहिए उससे अधिक संभाल रहा है। सौभाग्य से, Linux में अपने Wi-Fi नेटवर्क को नियंत्रित करना काफी आसान है। आप डिवाइस बैंडविड्थ की निगरानी और नियंत्रण के लिए ओपन-सोर्स एप्लिकेशन evillimiter का उपयोग कर सकते हैं। यह गाइड चरण-दर-चरण दृष्टिकोण का उपयोग करके ऐसा करने का तरीका दिखाता है।
Evillimiter क्या है?
Evillimiter एक मुफ़्त, ओपन-सोर्स मॉनिटरिंग टूल है जो LAN से जुड़े डिवाइस के लिए बैंडविड्थ उपयोग को सीमित कर सकता है। यह Linux और Windows पर चलता है और नेटवर्क के प्रशासनिक पहुंच के बिना काम कर सकता है। नोट: आपको इस टूल का उपयोग अन्य लोगों के नेटवर्क पर नहीं करना चाहिए, संभावित कानूनी चुनौतियों से बचने के लिए।
Evillimiter कैसे इंस्टॉल करें
इसका उपयोग करने से पहले आपको evillimiter इंस्टॉल करने की आवश्यकता है। सौभाग्य से, यदि आपके पास निर्भरताएं पहले से इंस्टॉल हैं तो इंस्टॉलेशन सीधा है। इसके लिए Python 3 की आवश्यकता होती है, जो अधिकांश Linux इंस्टॉलेशन पर डिफ़ॉल्ट रूप से उपलब्ध होना चाहिए। Evillimiter इंस्टॉल करने के लिए, अपना टर्मिनल चालू करें और नीचे दिए गए कमांड टाइप करें:
# retrieves source code git clone https://github.com/bitbrute/evillimiter.git # navigates to the source directory cd evillimiter # installs evillimiter sudo python3 setup.py install
Evillimiter का उपयोग करके अपने Wi-Fi नेटवर्क को कैसे नियंत्रित करें
एक बार इंस्टॉलेशन पूरा हो जाने पर, आप अपने व्यक्तिगत Wi-Fi से जुड़े डिवाइस की निगरानी शुरू कर सकते हैं। ऐसा करने के लिए, निम्नलिखित कमांड चलाकर एप्लिकेशन शुरू करें:
sudo evillimiter
ध्यान दें कि evillimiter चलाने और उपयोग करने के लिए आपको sudo/रूट विशेषाधिकारों की आवश्यकता होगी। ऐसा इसलिए है क्योंकि यह नेटवर्क कंट्रोलर को संभालता है और निम्न-स्तरीय कर्नेल पैरामीटर्स तक पहुंच की आवश्यकता होती है। जब आप पहली बार evillimiter चलाते हैं, तो यह आपके Wi-Fi नेटवर्क के बारे में कुछ जानकारी प्रदर्शित करेगा। इसमें इंटरफ़ेस नाम, गेटवे IP, MAC, और नेटमास्क शामिल हैं।
इंटरैक्टिव कंसोल वह जगह है जहां आप बैंडविड्थ उपयोग की निगरानी के लिए कमांड टाइप करते हैं। Evillimiter नियंत्रण में आसानी के लिए कुछ कमांड प्रदान करता है। आप इंटरैक्टिव कंसोल में ? या help दर्ज करके उपलब्ध कमांड की सूची देख सकते हैं।
(Main) >>> help
इससे पहले कि आप कनेक्टेड डिवाइस की निगरानी कर सकें, आपको स्थानीय नेटवर्क को स्कैन करने की आवश्यकता है। ऐसा करने के लिए evillimiter के scan कमांड का उपयोग करें।
(Main) >>> scan
यह आपके Wi-Fi से जुड़े सभी होस्ट को स्कैन करेगा और सक्रिय डिवाइस की संख्या रिपोर्ट करेगा। अब आप होस्ट देख सकते हैं और उनके बैंडविड्थ उपयोग को सीमित कर सकते हैं। सभी सक्रिय होस्ट देखने के लिए hosts कमांड का उपयोग करें।
(Main) >>> hosts
यह आपके Wi-Fi नेटवर्क से जुड़े डिवाइस की सूची प्रदर्शित करेगा। Evillimiter प्रत्येक डिवाइस को एक ID असाइन करेगा और उसका IP और MAC जानकारी प्रदर्शित करेगा। स्टेटस फ़ील्ड दिखाता है कि किसी डिवाइस के लिए बैंडविड्थ पहले ही सीमित की जा चुकी है या नहीं।
अब आप limit कमांड का उपयोग करके किसी डिवाइस के लिए बैंडविड्थ सीमित कर सकते हैं।
(Main) >>> limit 2 100kbit
यह कमांड दूसरे डिवाइस (ID=2) की बैंडविड्थ को 100 किलोबिट तक सीमित करता है। आप कॉमा-सेपरेटेड सूची का उपयोग करके एक साथ कई डिवाइस को सीमित कर सकते हैं।
(Main) >>> limit 2,3 50kbit
यह कमांड दूसरे और तीसरे डिवाइस की बैंडविड्थ को 50 kbit तक सीमित कर देगा।
बैंडविड्थ सीमा अपलोड और डाउनलोड दोनों गति के लिए सेट है। लेकिन आप अपलोड/डाउनलोड गति को अलग से भी सीमित कर सकते हैं। अगली कमांड दूसरे डिवाइस की डाउनलोड गति को 100 kbit प्रति सेकंड तक सीमित करती है।
(Main) >>> limit 2 100kbit --download
आप block कमांड का उपयोग करके होस्ट डिवाइस के लिए इंटरनेट कनेक्शन को भी ब्लॉक कर सकते हैं। इस तरह, आप टर्मिनल से सीधे Wi-Fi उपयोगकर्ताओं को नियंत्रित कर सकते हैं।
(Main) >>> block 2
यह कमांड दूसरे डिवाइस को नेटवर्क संसाधनों का उपयोग करने से ब्लॉक कर देगा। एक-तरफा ट्रैफिक ब्लॉक करने के लिए --upload और --download फ्लैग का उपयोग करें।
(Main) >>> block 2 --download
मान लें कि आप गेमिंग सत्र स्ट्रीम करना चाहते हैं। आप नीचे दी गई कमांड का उपयोग करके अन्य सभी Wi-Fi डिवाइस को ब्लॉक कर सकते हैं।
(Main) >>> block all
अब तक, हमने Linux में evillimiter का उपयोग करके स्कैन, सीमित, और ब्लॉक डिवाइस करने का तरीका दिखाया है। हालांकि, एक बार जब आप काम पूरा कर लें तो इन डिवाइस को मुक्त करना न भूलें। ऐसा करने के लिए होस्ट ID के बाद free कमांड का उपयोग करें।
(Main) >>> free 1,2,3 (Main) >>> free all
इंटरैक्टिव कंसोल से बाहर निकलने के लिए, कमांड विंडो में quit या exit टाइप करें।
(Main) >>> quit
यह वर्तमान सत्र से बाहर निकल जाएगा और टर्मिनल प्रॉम्प्ट वापस लाएगा।
अगले evillimiter की दो और विशेषताएं हैं। चूंकि इंटरैक्टिव कंसोल रंगीन है, यह कुछ वातावरण में ठीक से नहीं चल सकता है। आप रंग-कोडिंग के लिए आवश्यक पैकेज इंस्टॉल कर सकते हैं या ऐसे मामलों में --colorless विकल्प का उपयोग कर सकते हैं।
sudo evillimiter --colorless
यदि आप इसे टर्मिनल में चलाते हैं, तो यह evillimiter के लिए एक कलरलेस इंटरैक्टिव सत्र शुरू करेगा। लोग इस मोड का उपयोग तब कर सकते हैं जब ASCII रंगों के साथ समस्याओं का सामना करना पड़ रहा हो।
अंत में, -f विकल्प Linux iptables कॉन्फ़िगरेशन या नेटवर्क पैरामीटर्स के साथ समस्याओं को हल करने में मदद करता है।
sudo evillimiter -f
Evillimiter उपयोग करने के टिप्स
Evillimiter ARP स्पूफिंग और ट्रैफिक शेपिंग का उपयोग करके उपयोगकर्ताओं को LAN कनेक्शन से काटता है। इस प्रकार, इस एप्लिकेशन को बहुत लंबे समय तक बैकग्राउंड में चलाना अच्छा विचार नहीं है। यह नेटवर्क संसाधनों को थ्रॉटल कर सकता है और लगातार कर्नेल पैनिक का परिणाम दे सकता है।
हम अनुशंसा करते हैं कि आप ऐसे टूल का उपयोग केवल तब करें जब यह आवश्यक हो। साथ ही, यह टूल IPv6 कनेक्शन के लिए बिल्कुल भी काम नहीं करता है। इसके अलावा, यदि आप नेटवर्क इंटरफ़ेस के संबंध में समस्याओं का सामना कर रहे हैं, तो कॉन्फ़िगरेशन को फ्लैश करने का प्रयास करें।
समेटना
जैसा कि आप देख सकते हैं, आप evillimiter का उपयोग करके Linux में अपने Wi-Fi नेटवर्क को आसानी से नियंत्रित कर सकते हैं। यह इंस्टॉल करने में सहज है और एडमिन एक्सेस के बिना भी अच्छी तरह से काम करता है। यदि आप Wi-Fi सुरक्षा के बारे में अधिक जानना चाहते हैं, तो होम Wi-Fi सुरक्षा के लिए पूर्ण गाइड पढ़ने का प्रयास करें।