Cómo Controlar Tu Red Wi-Fi en Linux

Imagen destacada para Cómo Controlar Wifi en Linux

¿Tu conexión Wi-Fi es demasiado lenta? ¿Tienes problemas constantes de red mientras navegas por la red? Es probable que tu red inalámbrica esté manejando más tráfico del que debería. Afortunadamente, es bastante fácil controlar tu red Wi-Fi en Linux. Puedes usar la aplicación de código abierto evillimiter para monitorear y controlar el ancho de banda de los dispositivos. Esta guía ilustra cómo hacerlo utilizando un enfoque paso a paso.

Nota: También puedes usar Traceroute para diagnosticar problemas de red en Linux. O consulta nuestra guía completa para solucionar problemas de Wi-Fi en Ubuntu.

¿Qué es Evillimiter?

Evillimiter es una herramienta de monitoreo gratuita y de código abierto que puede limitar el uso de ancho de banda para dispositivos conectados a una LAN. Funciona en Linux y Windows y puede operar sin acceso administrativo a la red. Nota: no debes usar esta herramienta en redes de otras personas, evitando posibles problemas legales.

También lee: Cómo habilitar Wake-on-LAN en Ubuntu

Cómo Instalar Evillimiter

Necesitas instalar evillimiter antes de usarlo. Afortunadamente, la instalación es sencilla si ya tienes las dependencias instaladas. Requiere Python 3, que debería estar disponible en la mayoría de las instalaciones de Linux por defecto. Para instalar evillimiter, abre tu terminal y escribe los siguientes comandos:

# recupera el código fuente  
git clone https://github.com/bitbrute/evillimiter.git  

# navega al directorio fuente  
cd evillimiter  

# instala evillimiter  
sudo python3 setup.py install

También lee: ¿Qué es la red Yggdrasil y cómo instalarla?

Cómo Controlar Tu Red Wi-Fi Usando Evillimiter

Una vez que la instalación finaliza, puedes comenzar a monitorear los dispositivos conectados a tu Wi-Fi personal. Para hacer esto, primero inicia la aplicación ejecutando el siguiente comando:

sudo evillimiter

Ten en cuenta que necesitarás privilegios sudo/root para ejecutar y usar evillimiter. Esto se debe a que maneja el controlador de red y necesita acceso a parámetros del núcleo de bajo nivel. Cuando ejecutes evillimiter por primera vez, mostrará información sobre tu red Wi-Fi. Esto incluye el nombre de la interfaz, la IP del gateway, MAC y la máscara de red.

Ejecutando evillimiter para controlar la red wifi en Linux

La consola interactiva es donde escribes comandos para monitorear el uso de ancho de banda. Evillimiter ofrece un puñado de comandos para facilitar el control. Puedes ver una lista de comandos disponibles ingresando ? o help en la consola interactiva.

(Main)>>>help

Necesitas escanear la red local antes de poder monitorear los dispositivos conectados. Usa el comando scan de evillimiter para hacer esto.

(Main)>>> scan

Esto escaneará todos los hosts conectados a tu Wi-Fi y reportará el número de dispositivos activos. Ahora puedes ver los hosts y limitar su uso de ancho de banda. Usa el comando hosts para ver todos los hosts activos.

(Main)>>> hosts

Esto mostrará una lista de dispositivos que están conectados a tu red Wi-Fi. Evillimiter asignará un ID a cada dispositivo y mostrará su información IP y MAC. El campo de estado muestra si el ancho de banda ya ha sido limitado para un dispositivo.

Evillimiter Escanear Hosts

Ahora puedes limitar el ancho de banda para un dispositivo usando el comando limit.

(Main)>>> limit 2 100kbit

Este comando limita el ancho de banda del segundo dispositivo (ID=2) a 100 kilobits. Puedes limitar muchos dispositivos a la vez usando una lista separada por comas.

(Main)>>> limit 2,3 50kbit

Este comando limitará el ancho de banda de los dispositivos segundo y tercero a 50 kbit.

controlar la red wifi para diferentes hosts usando evillimiter

La limitación de ancho de banda se establece tanto para las velocidades de carga como de descarga. Pero también puedes limitar las velocidades de carga/descarga por separado. El siguiente comando limita la velocidad de descarga del segundo dispositivo a 100 kbit por segundo.

(Main)>>> limit 2 100kbit --download

También puedes bloquear la conexión a Internet para un dispositivo host usando el comando block. De esa manera, puedes controlar a los usuarios de Wi-Fi directamente desde la terminal.

(Main)>>> block 2

Este comando bloqueará el segundo dispositivo de usar recursos de red. Usa las banderas --upload y --download para bloquear el tráfico en una sola dirección.

(Main)>>> block 2--download

Digamos que quieres transmitir sesiones de juego. Puedes bloquear todos los demás dispositivos Wi-Fi usando el siguiente comando.

(Main)>>> block all

Evillimiter Bloquear Todos los Hosts

Hasta ahora, hemos mostrado cómo escanear, limitar y bloquear dispositivos usando evillimiter en Linux. Sin embargo, no olvides liberar estos dispositivos una vez que hayas terminado. Usa el comando free seguido del ID del host para hacer esto.

(Main)>>>free1,2,3  
(Main)>>>free all

controlar wifi usando Evillimiter en Linux

Para salir de la consola interactiva, escribe quit o exit en la ventana de comandos.

(Main)>>> quit

Saldrá de la sesión actual y devolverá el aviso de la terminal.

A continuación, hay dos características más de evillimiter. Dado que la consola interactiva está coloreada, puede que no funcione correctamente en algunos entornos. Puedes instalar los paquetes necesarios para la codificación de colores o usar la opción --colorless en tales casos.

sudo evillimiter --colorless

Si ejecutas esto en la terminal, comenzará una sesión interactiva sin color para evillimiter. Las personas pueden usar este modo siempre que enfrenten problemas con los colores ASCII.

Evillimiter Sin Color

Finalmente, la opción -f ayuda a resolver problemas con la configuración de iptables de Linux o parámetros de red.

sudo evillimiter -f

Consejos Sobre el Uso de Evillimiter

Evillimiter utiliza suplantación ARP y modelado de tráfico para cortar a los usuarios de las conexiones LAN. Por lo tanto, no es una buena idea ejecutar esta aplicación en segundo plano durante demasiado tiempo. Esto puede limitar los recursos de red y puede resultar en pánicos del núcleo frecuentes.

Recomendamos usar herramientas como esta solo cuando sea esencial. Además, la herramienta no funciona en absoluto para conexiones IPv6. También, si enfrentas problemas con las interfaces de red, intenta reiniciar la configuración.

Conclusión

Como puedes ver, puedes controlar fácilmente tu red Wi-Fi en Linux usando evillimiter. Es muy fácil de instalar y funciona bien incluso sin acceso de administrador. Si deseas aprender más sobre la seguridad de Wi-Fi, intenta leer la guía completa sobre la seguridad de Wi-Fi en casa.