Ваше соединение Wi-Fi слишком медленное? У вас постоянные проблемы с сетью во время серфинга в сети? Скорее всего, ваша беспроводная сеть обрабатывает больше трафика, чем следовало бы. К счастью, в Linux довольно легко управлять сетью Wi-Fi. Вы можете использовать приложение с открытым исходным кодом evillimiter для мониторинга и управления пропускной способностью устройства. В этом руководстве показано, как это сделать, используя пошаговый подход.
Примечание. Вы также можете используйте Traceroute для диагностики проблем с сетью Linux . Или ознакомьтесь с нашим полным руководством по исправление проблем с Wi-Fi в Ubuntu Linux .
Что такое ограничитель зла?
Ограничитель зла – это бесплатный инструмент мониторинга с открытым исходным кодом, который может ограничивать использование полосы пропускания для устройств, подключенных к локальной сети. Он работает на Linux и Windows и может работать без административного доступа к сети. Примечание. Не следует использовать этот инструмент в сетях других людей, чтобы избежать возможных юридиче
Contents
Что такое ограничитель зла?
также: Как включить Wake-on-LAN в UbuntuКак установить 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
Читайте также: Что такое сеть Иггдрасиль и как ее установить
Как управлять сетью Wi-Fi с помощью Evillimiter
После завершения установки вы можете начать мониторинг устройств, п
Как установить Evillimiter
Для этого сначала запустите приложение, выполнив следующую команду:sudo evillimiter
Обратите внимание, что для запуска и использования evillimiter вам потребуются права sudo/root. Это связано с тем, что он управляет сетевым контроллером и ему необходим доступ к низкоуровневым параметрам ядра. Когда вы впервые запускаете evillimiter, он отображает некоторую информацию о вашей сети Wi-Fi. Сюда входят имя интерфейса, IP-адрес шлюза, MAC-адрес и сетевая маска.
Интерактивная консоль — это место, где вы вводите команды для мониторинга использования полосы пропускания. Evillimiter предлагает несколько команд для удобства управления. Просмотреть список доступных команд можно, введя ?
или help
в интерактивной консоли.
(Main) >>> help
Вам необходимо просканировать локальную сеть, прежде чем вы сможете отслеживать подключенные устройств
Как управлять сетью Wi-Fi с помощью Evillimiter
/code>.(Main) >>> scan
При этом будут сканированы все хосты, подключенные к вашему Wi-Fi, и сообщено количество активных устройств. Теперь вы можете просматривать хосты и ограничивать использование ими полосы пропускания. Используйте команду hosts
для просмотра всех активных хостов.
(Main) >>> hosts
Появится список устройств, подключенных к вашей сети Wi-Fi. Evillimiter назначит идентификатор каждому устройству и отобразит информацию о его IP и MAC. Поле статуса показывает, ограничена ли уже полоса пропускания для устройства.
Теперь вы можете ограничить пропускную способность устройства с помощью команды ограничения.
(Main) >>> limit 2 100kbit
Эта команда ограничивает пропускную способность второго устройства (ID=2) до 100 килобит. Вы можете ограничить количество устройств одновременно, используя список, разделенный запятыми.
(Main) >>> limit 2,3 50kbit
Эта команда ограничит пропускную способность второго и третьего устройств до 50 кбит.
Ограничение пропускной способности установлено как для скорости загрузки, так и для скорости скачивания. Но вы также можете ограничить скорость загрузки/выгрузки отдельно. Следующая команда ограничивает скорость загрузки второго устройства до 100 кбит в секунду.
(Main) >>> limit 2 100kbit --download
Вы также можете заблокировать подключение к Интернету для хост-устройства с помощью команды блокировки. Таким образом, вы сможете управлять пользователями Wi-Fi прямо с терминала.
(Main) >>> block 2
Эта команда заблокирует использование сетевых ресурсов вторым устройством. Используйте флаги --upload
и --download
для блокировки одностороннего трафика.
(Main) >>> block 2 --download
Предположим, вы хотите транслировать игровые сессии. Вы можете заблокировать все остальные устройства Wi-Fi использовать команду ниже.
(Main) >>> block all
До сих пор мы показали, как сканировать, ограничивать и блокировать устройства с помощью evillimiter в Linux. Однако не забудьте освободить эти устройства, когда закончите. Для этого используйте команду free, за которой следует идентификатор хоста.
(Main) >>> free 1,2,3 (Main) >>> free all
Чтобы выйти из интерактивной консоли, введите quit или exit в командном окне.
(Main) >>> quit
Он завершит текущий сеанс и вернет приглашение терминала.
Далее — еще две особенности evillimiter. Поскольку интерактивная консоль цветная, в некоторых средах она может работать неправильно. Вы можете установить пакеты, необходимые для цветового кодирования, или в таких случаях использовать опцию --colorless
.
sudo evillimiter --colorless
Если вы запустите это в терминале, запустится бесцветный интерактивный сеанс для evillimiter. Люди могут использовать этот режим всякий раз, когда сталкиваются с проблемами с цветами ASCII.
Наконец, опция -f
помогает решить проблемы с конфигурацией iptables Linux или параметрами сети.
sudo evillimiter -f
Советы по использованию Evillimiter
Evillimiter использует Подмена ARP и формирование трафика для отключения пользователей от подключений к локальной сети. Таким образом, не рекомендуется слишком долго запускать это приложение в фоновом режиме. Это может ограничить сетевые ресурсы и привести к частым сбоям в работе ядра.
Мы рекомендуем использовать такие инструменты только в случае крайней необходимости. Кроме того, этот инструмент вообще не работает для соединений IPv6. Кроме того, если у вас возникли проблемы с сетевыми интерфейсами, попробуйте обновить конфигурацию.
Подведение итогов
Как видите, вы можете легко управлять своей сетью Wi-Fi в Linux с помощью evillimiter. Его легко установить, и он хорошо работает даже без доступа администратора. Если вы хотите узнать больше о безопасности Wi-Fi, прочтите Полное руководство по безопасности домашнего Wi-Fi .