Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
esp_wifi_repeater — Un router NAT WiFi totalmente funcional (y ahora también un repetidor WiFi) | Kitploit
Herramientas/GitHubGitHub/martin-ger/esp_wifi_repeater
Seguridad de Sistemas EmbebidosSniffing y Análisis de PaquetesAuditoría Wi-FiSeguridad IoTSeguridad de RedesSeguridad InalámbricaSeguridad de Hardware e IoTAnálisis de DNS
GitHubmartin-ger/esp_wifi_repeater

esp_wifi_repeater

Un router NAT WiFi totalmente funcional (y ahora también un repetidor WiFi)

Ver Repositorio
5.2k98142hace 3 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

esp_wifi_repeater

Un router NAT WiFi totalmente funcional (y ahora también un repetidor WiFi, también conocido como puente L2)

NUEVO 2026: 10 años después de la primera versión, por fin se ha convertido en lo que siempre pretendió ser: un verdadero repetidor WiFi. Para no romper ninguna documentación ni enlace existente, la edición estándar sigue siendo la conocida versión de router NAT con todas las funciones avanzadas. Pero si te interesa un puente L2 real y reducido, mira más abajo en la sección Repetidor WiFi ESP8266 - puente L2.

Esta es una implementación de un router NAT WiFi para esp8266 y esp8285. También incluye soporte para un cortafuegos de filtrado de paquetes con ACLs, mapeo de puertos, modelado de tráfico, hooks para monitorización remota (o captura de paquetes), una interfaz de gestión MQTT, interacción GPIO sencilla y gestión de energía. Para una configuración con múltiples routers en una malla que cubra un área más grande, se ha incluido un nuevo modo "Automesh".

Si buscas una forma de integrar la funcionalidad NAT en tu proyecto Arduino - consulta aquí .

Router NAT ESP32 es el proyecto avanzado para el ESP32.

Los escenarios de uso típicos incluyen:

  • Extensor de alcance simple para una red WiFi existente
  • Redes (en malla) exteriores alimentadas por batería
  • Configurar una red WiFi adicional con diferente SSID/contraseña para invitados
  • Configurar una red segura y restringida para dispositivos IoT
  • Traducir redes WPA2 Enterprise a WPA-PSK
  • Sonda de monitorización para análisis de tráfico WiFi
  • Experimentos de red con rutas, ACLs y modelado de tráfico
  • Dispositivo IoT en malla con capacidades básicas de E/S y control MQTT

Por defecto, el ESP actúa como STA y como soft-AP y reenvía transparentemente cualquier tráfico IP a través de él. Como usa NAT, no se requieren entradas de enrutamiento ni en el lado de la red ni en las estaciones conectadas. Las estaciones se configuran por defecto mediante DHCP en la red 192.168.4.0/24 y reciben la dirección de su servidor DNS de la red WiFi existente.

Las mediciones muestran que puede alcanzar unos 5 Mbps en ambas direcciones, por lo que incluso el streaming es posible.

Algunos detalles se explican en este vídeo.

Instalador Web

Para flashear directamente el dispositivo, usa el Instalador Web.

Primer Arranque

El esp_wifi_repeater inicia con la siguiente configuración por defecto:

  • ap_ssid: MyAP, ap_password: none, ap_on: 1, ap_open: 1
  • network: 192.168.4.0/24

Después del primer arranque (o del restablecimiento de fábrica) ofrecerá una red WiFi con un AP abierto y el ssid "MyAP". Aún no intenta reconectarse automáticamente a un AP de enlace ascendente (ya que no conoce un ssid o contraseña válidos).

Conéctate a esta red WiFi y realiza la configuración básica, ya sea mediante una interfaz web sencilla o mediante la configuración completa con todas las opciones a través de la consola.

Interfaz Web de Configuración Básica

La interfaz web permite configurar todos los parámetros necesarios para la funcionalidad básica de reenvío. Gracias a rubfi por el trabajo principal en esto: https://github.com/rubfi/esp_wifi_repeater/ . Apunta tu navegador a "http://192.168.4.1". Debería aparecer esta página:

Primero introduce los valores apropiados para la red WiFi de enlace ascendente, los "Ajustes STA". Usa la contraseña "none" para redes abiertas. Marca la casilla "Automesh" solo si realmente quieres usar el modo automesh. Haz clic en "Connect". El ESP se reinicia y se conectará a tu router WiFi. El LED de estado debería parpadear después de unos segundos.

Si has seleccionado automesh, has terminado con la configuración. Configurar los "Ajustes del Soft AP" no es necesario, ya que en el modo automesh estos ajustes son idénticos a los "Ajustes STA". El mismo ssid será ofrecido por todos los repetidores ESP conectados.

Si no estás usando automesh, ahora puedes recargar la página y cambiar los "Ajustes del Soft AP". Haz clic en "Set" y de nuevo el ESP se reinicia. Ahora está listo para reenviar tráfico a través del Soft AP recién configurado. Ten en cuenta que estos cambios también afectan a la interfaz de configuración, es decir, para hacer más configuraciones, conéctate al ESP a través de una de las redes WiFi recién configuradas. Para el acceso a través del Soft AP, recuerda la dirección de la red del Soft AP si la has cambiado (el ESP siempre tiene la dirección x.x.x.1 en esta red).

Si quieres, puedes marcar la casilla "lock" y hacer clic en "Lock". Ahora la configuración no se puede cambiar sin desbloquearla primero con la contraseña de la red WiFi de enlace ascendente (define una aunque la red sea abierta).

Si quieres introducir caracteres no ASCII o especiales en la interfaz web, tienes que usar codificación hexadecimal estilo HTTP como "My%20AccessPoint". Esto dará como resultado la cadena "My AccessPoint". Con esta codificación hexadecimal puedes introducir cualquier valor de byte que quieras, excepto 0 (por razones internas de C).

Si has cometido un error y has perdido todo contacto con el ESP, aún puedes usar la consola serie para recuperarlo ("reset factory", ver más abajo).

Interfaz de Línea de Comandos

La configuración avanzada debe realizarse mediante la línea de comandos en la interfaz de consola. Esta consola está disponible ya sea a través del puerto serie a 115200 baudios o mediante el puerto tcp 7777 (por ejemplo, "telnet 192.168.4.1 7777" desde una STA conectada).

Usa los siguientes comandos para una configuración inicial:

  • set ssid SSID_de_tu_router
  • set password contraseña_de_tu_router
  • set ap_ssid SSID_del_ESP
  • set ap_password contraseña_del_ESP
  • show (para comprobar los parámetros)
  • save
  • reset

De nuevo, si quieres introducir caracteres no ASCII o especiales puedes usar codificación hexadecimal estilo HTTP (por ejemplo, "My%20AccessPoint") o, solo en la CLI, como atajo, comillas estilo C con barra invertida (por ejemplo, "My\ AccessPoint"). Ambos métodos darán como resultado la cadena "My AccessPoint".

La línea de comandos entiende muchos más comandos:

Comandos Básicos

Suficientes para que funcione en casi todos los entornos.

  • help: imprime un mensaje de ayuda breve
  • set [ssid|password] valor: cambia los ajustes para el AP de enlace ascendente (configuración WiFi de tu router doméstico), usa la contraseña "none" para redes abiertas.
  • set [ap_ssid|ap_password] valor: cambia los ajustes para el soft-AP del ESP (para tus estaciones)
  • show [config|stats]: imprime la configuración actual o información de estado y estadísticas
  • save [dhcp]: guarda los parámetros de configuración actuales, las ACLs y las entradas de enrutamiento [+ las concesiones DHCP actuales] en la flash
  • lock [contraseña]: guarda y bloquea la configuración actual, no se permiten cambios. La contraseña se puede dejar vacía si ya se ha establecido antes (el valor por defecto es la contraseña del WiFi de enlace ascendente)
  • unlock contraseña: desbloquea la configuración, requiere la contraseña del comando lock
  • reset [factory]: reinicia el esp, 'factory' opcionalmente restablece los parámetros WiFi a los valores por defecto (en un dispositivo bloqueado solo funciona desde la consola serie)
  • quit: termina una sesión remota

Comandos Avanzados

La mayoría de los comandos set solo son efectivos después de save y reset.

Cualquier parte de una entrada de línea de comandos después de un solo "#" hasta el final de la línea se tratará como un comentario y se ignorará.

Descargar herramienta