Como Controlar Sua Rede Wi-Fi no Linux

Sua conexão Wi-Fi está muito lenta? Você está tendo problemas constantes de rede enquanto navega na Internet? É provável que sua rede sem fio esteja lidando com mais tráfego do que deveria. Felizmente, é bastante fácil controlar sua rede Wi-Fi no Linux. Você pode usar o aplicativo de código aberto evillimiter para monitorar e controlar a largura de banda dos dispositivos. Este guia ilustra como fazer isso usando uma abordagem passo a passo.
Nota: Você também pode usar o Traceroute para diagnosticar problemas de rede no Linux. Ou consulte nosso guia completo para corrigir problemas de Wi-Fi no Ubuntu.
O Que É Evillimiter?
Evillimiter é uma ferramenta de monitoramento gratuita e de código aberto que pode limitar o uso de largura de banda para dispositivos conectados a uma LAN. Ele funciona no Linux e no Windows e pode operar sem acesso administrativo à rede. Nota: você não deve usar esta ferramenta em redes de outras pessoas, evitando possíveis desafios legais.
Leia também: Como Habilitar Wake-on-LAN no Ubuntu
Como Instalar Evillimiter
Você precisa instalar o evillimiter antes de usá-lo. Felizmente, a instalação é simples se você já tiver as dependências instaladas. Ele requer Python 3, que deve estar disponível na maioria das instalações do Linux por padrão. Para instalar o evillimiter, abra seu terminal e digite os comandos abaixo:
# recupera o código fonte
git clone https://github.com/bitbrute/evillimiter.git
# navega até o diretório fonte
cd evillimiter
# instala o evillimiter
sudo python3 setup.py installLeia também: O Que É a Rede Yggdrasil e Como Instalá-la
Como Controlar Sua Rede Wi-Fi Usando Evillimiter
Uma vez que a instalação termina, você pode começar a monitorar os dispositivos conectados ao seu Wi-Fi pessoal. Para fazer isso, primeiro inicie o aplicativo executando o seguinte comando:
sudo evillimiterNote que você precisará de privilégios sudo/root para executar e usar o evillimiter. Isso ocorre porque ele lida com o controlador de rede e precisa de acesso a parâmetros de kernel de baixo nível. Quando você executa o evillimiter pela primeira vez, ele exibirá algumas informações sobre sua rede Wi-Fi. Isso inclui o nome da interface, IP do gateway, MAC e máscara de rede.

O console interativo é onde você digita comandos para monitorar o uso de largura de banda. O evillimiter oferece um punhado de comandos para facilitar o controle. Você pode visualizar uma lista de comandos disponíveis digitando ? ou help no console interativo.
(Main)>>>helpVocê precisa escanear a rede local antes de poder monitorar os dispositivos conectados. Use o comando scan do evillimiter para fazer isso.
(Main)>>> scanIsso irá escanear todos os hosts conectados ao seu Wi-Fi e relatar o número de dispositivos ativos. Agora você pode visualizar os hosts e limitar o uso de largura de banda deles. Use o comando hosts para visualizar todos os hosts ativos.
(Main)>>> hostsIsso exibirá uma lista de dispositivos que estão conectados à sua rede Wi-Fi. O evillimiter atribuirá um ID a cada dispositivo e exibirá suas informações de IP e MAC. O campo de status mostra se a largura de banda já foi limitada para um dispositivo.

Agora você pode limitar a largura de banda de um dispositivo usando o comando limit.
(Main)>>> limit 2 100kbitEste comando limita a largura de banda do segundo dispositivo (ID=2) a 100 kilobits. Você pode limitar muitos dispositivos ao mesmo tempo usando uma lista separada por vírgulas.
(Main)>>> limit 2,3 50kbitEste comando limitará a largura de banda do segundo e do terceiro dispositivos a 50 kbit.

A limitação de largura de banda é definida para velocidades de upload e download. Mas você também pode limitar as velocidades de upload/download separadamente. O próximo comando limita a velocidade de download do segundo dispositivo a 100 kbit por segundo.
(Main)>>> limit 2 100kbit --downloadVocê também pode bloquear a conexão com a Internet para um dispositivo host usando o comando block. Assim, você pode controlar os usuários do Wi-Fi diretamente do terminal.
(Main)>>> block 2Este comando bloqueará o segundo dispositivo de usar recursos da rede. Use as flags --upload e --download para bloquear o tráfego em uma única direção.
(Main)>>> block 2--downloadDigamos que você queira transmitir sessões de jogos. Você pode bloquear todos os outros dispositivos Wi-Fi usando o comando abaixo.
(Main)>>> block all
Até agora, mostramos como escanear, limitar e bloquear dispositivos usando o evillimiter no Linux. No entanto, não se esqueça de liberar esses dispositivos uma vez que você terminar. Use o comando free seguido pelo ID do host para fazer isso.
(Main)>>>free1,2,3
(Main)>>>free all
Para sair do console interativo, digite quit ou exit na janela de comando.
(Main)>>> quitIsso encerrará a sessão atual e trará de volta o prompt do terminal.
A seguir estão mais duas funcionalidades do evillimiter. Como o console interativo é colorido, pode não funcionar corretamente em alguns ambientes. Você pode instalar os pacotes necessários para a codificação de cores ou usar a opção --colorless nesses casos.
sudo evillimiter --colorlessSe você executar isso no terminal, ele iniciará uma sessão interativa sem cores para o evillimiter. As pessoas podem usar esse modo sempre que enfrentarem problemas com cores ASCII.

Finalmente, a opção -f ajuda a resolver problemas com a configuração do iptables do Linux ou parâmetros de rede.
sudo evillimiter -fDicas Sobre o Uso do Evillimiter
O evillimiter usa spoofing ARP e modelagem de tráfego para cortar usuários de conexões LAN. Assim, não é uma boa ideia executar este aplicativo em segundo plano por muito tempo. Isso pode sobrecarregar os recursos da rede e pode resultar em pânicos frequentes do kernel.
Recomendamos que você use tais ferramentas apenas quando for essencial. Além disso, a ferramenta não funciona de forma alguma para conexões IPv6. Além disso, se você estiver enfrentando problemas relacionados a interfaces de rede, tente redefinir a configuração.
Conclusão
Como você pode ver, você pode facilmente controlar sua rede Wi-Fi no Linux usando o evillimiter. É muito fácil de instalar e funciona bem mesmo sem acesso administrativo. Se você quiser aprender mais sobre segurança de Wi-Fi, tente ler o guia completo sobre segurança de Wi-Fi em casa.