Как контролировать свою сеть Wi-Fi в Linux
Ваше соединение Wi-Fi слишком медленное? У вас постоянные проблемы с сетью при работе в сети? Скорее всего, ваша беспроводная сеть обрабатывает больше трафика, чем следовало бы. К счастью, управлять сетью Wi-Fi в Linux довольно просто. Вы можете использовать evillimiter с открытым исходным кодом для мониторинга и управления пропускной способностью устройства. В этом руководстве показано, как это сделать, используя пошаговый подход.
Что такое Эвиллимитер?
Эвиллимитер это бесплатный инструмент мониторинга с открытым исходным кодом, который может ограничивать использование полосы пропускания для устройств, подключенных к локальной сети. Он работает в Linux и Windows и может работать без административного доступа к сети. Примечание: вы не должны использовать этот инструмент в чужих сетях, чтобы избежать возможных юридических проблем.
Как установить Evillimiter
Перед использованием вам необходимо установить эвиллимитер. К счастью, установка проста, если у вас уже установлены зависимости. Для этого требуется Python 3, который по умолчанию должен быть доступен в большинстве установок Linux. Чтобы установить evillimiter, запустите свой терминал и введите следующие команды:
# извлекает исходный код git clone https://github.com/bitbrute/evillimiter.git # переходит в исходный каталог cd evillimiter # устанавливает evillimiter sudo python3 setup.py install
Как контролировать свою сеть Wi-Fi с помощью Evillimiter
После завершения установки вы можете начать мониторинг устройств, подключенных к вашему личному Wi-Fi. Для этого сначала запустите приложение, выполнив следующую команду:
Обратите внимание, что вам потребуются права sudo / root для запуска и использования evillimiter. Это связано с тем, что он управляет сетевым контроллером и ему требуется доступ к параметрам ядра низкого уровня. Когда вы впервые запускаете evillimiter, он отображает некоторую информацию о вашей сети Wi-Fi. Это включает имя интерфейса, IP-адрес шлюза, MAC-адрес и маску сети.
Интерактивная консоль — это место, где вы вводите команды для мониторинга использования полосы пропускания. Evillimiter предлагает несколько команд для простоты управления. Вы можете просмотреть список доступных команд, введя? или справка в интерактивной консоли.
Вам необходимо просканировать локальную сеть, прежде чем вы сможете контролировать подключенные устройства. Для этого используйте команду сканирования evillimiter.
Это просканирует все хосты, подключенные к вашему Wi-Fi, и сообщит количество активных устройств. Теперь вы можете просматривать хосты и ограничивать их использование полосы пропускания. Используйте команду hosts для просмотра всех активных хостов.
Откроется список устройств, подключенных к вашей сети Wi-Fi. Evillimiter назначит идентификатор каждому устройству и отобразит его IP и MAC информацию. Поле состояния показывает, была ли уже ограничена полоса пропускания для устройства.
Теперь вы можете ограничить полосу пропускания для устройства с помощью команды limit.
(Main) >>> limit 2 100kbit
Эта команда ограничивает полосу пропускания второго устройства (ID = 2) до 100 килобит. Вы можете ограничить сразу несколько устройств, используя список, разделенный запятыми.
(Main) >>> limit 2,3 50kbit
Эта команда ограничит полосу пропускания второго и третьего устройств до 50 кбит.
Ограничение полосы пропускания установлено как для скорости загрузки, так и для скорости загрузки. Но вы также можете отдельно ограничить скорость загрузки / выгрузки. Следующая команда ограничивает скорость загрузки второго устройства до 100 кбит в секунду.
(Main) >>> limit 2 100kbit — скачать
Вы также можете заблокировать Интернет-соединение для хост-устройства с помощью команды block. Таким образом, вы можете управлять пользователями Wi-Fi прямо с терминала.
Эта команда заблокирует второе устройство от использования сетевых ресурсов. Используйте флаги —upload и —download для блокировки одностороннего трафика.
(Главный) >>> блок 2 — скачать
Допустим, вы хотите транслировать игровые сеансы. Вы можете заблокировать все другие устройства Wi-Fi, используя следующую команду.
До сих пор мы показали, как сканировать, ограничивать и блокировать устройства с помощью evillimiter в Linux. Однако не забудьте освободить эти устройства, когда закончите. Для этого используйте бесплатную команду, за которой следует идентификатор хоста.
(Main) >>> free 1,2,3 (Main) >>> free all
Чтобы выйти из интерактивной консоли, введите quit или exit в командном окне.
Он выйдет из текущего сеанса и вернет подсказку терминала.
Далее следуют еще две особенности Evillimiter. Поскольку интерактивная консоль окрашена в цвет, в некоторых средах она может работать некорректно. Вы можете установить пакеты, необходимые для цветового кодирования, или использовать в таких случаях параметр —colorless.
sudo evillimiter — бесцветный
Если вы запустите это в терминале, он запустит бесцветный интерактивный сеанс для Evillimiter. Люди могут использовать этот режим всякий раз, когда сталкиваются с проблемами с цветами ASCII.
Наконец, опция -f помогает решить проблемы с конфигурацией Linux iptables или параметрами сети.
Советы по использованию Evillimiter
Evillimiter использует Подмена ARP и формирование трафика отключать пользователей от LAN-подключений. Таким образом, не рекомендуется слишком долго запускать это приложение в фоновом режиме. Это может ограничить сетевые ресурсы и привести к частым сбоям в работе ядра.
Мы рекомендуем использовать такие инструменты только тогда, когда это необходимо. Кроме того, этот инструмент вообще не работает для соединений IPv6. Кроме того, если у вас возникли проблемы с сетевыми интерфейсами, попробуйте перепрограммировать конфигурацию.
Заключение
Как видите, вы можете легко управлять своей сетью Wi-Fi в Linux с помощью evillimiter. Его легко установить и он хорошо работает даже без доступа администратора. Если вы хотите узнать больше о безопасности Wi-Fi, попробуйте прочитать полное руководство по безопасности домашнего Wi-Fi.
Связанный:
Эта статья полезна? да нет