Cómo desconectar WireGuard automáticamente al llegar a casa (Android y Automate)
Por Víctor Aracil - agosto 27, 2026
Tienes configurada tu VPN de WireGuard en Android para navegar de forma segura cuando estás fuera de casa, pero al cruzar la puerta y conectarte a la red doméstica, te das cuenta de que el túnel sigue activo. Dejar la VPN encendida dentro de tu propio hogar no solo es innecesario, sino que además puede congestionar o saturar el router de la red doméstica al forzar un doble enrutamiento y cifrado del tráfico local.
Lamentablemente, la aplicación oficial de WireGuard no incluye una opción nativa para desactivarse según la red. Si has intentado usar aplicaciones de automatización como MacroDroid, es muy probable que te hayas topado con que el túnel se desactiva pero se vuelve a activar de inmediato por sí solo.
En esta guía práctica vas a aprender por qué ocurre este bucle de reconexión y cómo solucionarlo paso a paso utilizando Automate, logrando que tu VPN sea realmente inteligente sin comprometer tu privacidad.
El problema: ¿Por qué la VPN se vuelve a activar sola?
Cuando creas una regla de automatización básica (como "si te conectas al Wi-Fi de casa, apaga la VPN"), suelen entrar en juego dos factores que arruinan la experiencia:
- VPN siempre activada (Always-on): Si tienes esta función nativa de Android habilitada para WireGuard, el propio sistema operativo forzará la reconexión automática en milisegundos ignorando las órdenes externas.
- Falta de privilegios internos: WireGuard protege sus conexiones con un permiso especial del sistema (
CONTROL_TUNNELS). Si la app de automatización no lo tiene concedido, Android bloquea el comando o genera un bucle de error que reactiva el túnel.
Paso 1: Configurar WireGuard y Android
Antes de tocar la aplicación de automatización, debes preparar el terreno en tu teléfono para que el sistema operativo no bloquee los comandos ni cierre las aplicaciones en segundo plano.
1. Desactivar el "VPN siempre activado"
- Ve a los Ajustes de tu teléfono Android.
- Busca VPN en la barra de búsqueda superior.
- Toca el icono de engranaje (configuración) al lado de WireGuard.
- Desactiva la casilla VPN siempre activado (Always-on VPN).
2. Permitir el control externo en WireGuard
- Abre la aplicación de WireGuard.
- Toca el menú de los tres puntos (esquina superior derecha) y entra en Ajustes.
- Activa la opción Permitir control por aplicaciones externas (Allow remote control apps).
3. Ajustar la batería para evitar cierres
- Ve a los Ajustes del móvil -> Aplicaciones.
- Busca tanto WireGuard como Automate.
- En el apartado de Batería, asegúrate de configurarlas como Sin restricciones. Esto evitará que Android las "duerma" y deje de detectar los cambios de Wi-Fi.
Paso 2: Crear la automatización con Automate (y evitar el bucle)
Para este tutorial utilizaremos Automate, una herramienta visual de automatización excelente ya que permite gestionar los permisos especiales de WireGuard directamente desde el móvil, sin necesidad de usar un ordenador con comandos ADB.
1. Conceder el permiso especial a Automate
- Abre Automate y despliega el menú lateral izquierdo (las tres líneas).
- Entra en Settings (Ajustes) y baja hasta la sección Privileges (Privilegios).
- Busca la opción control WireGuard tunnels (Controlar túneles de WireGuard) y actívala.
(Nota de privacidad: Si al revisar los privilegios ves que Automate incluye control de NFC, Bluetooth o vibración y no te deja desmarcarlos, no te preocupes. Son permisos considerados de bajo riesgo que Android aprueba por defecto en la instalación. No pueden acceder a tus tarjetas bancarias ni leer tus datos privados, y permanecen totalmente inactivos si no usas bloques de ese tipo en tu esquema).
2. Configurar el flujo (archivo .flo)
Si has descargado un flujo de la comunidad oficial (archivo con extensión
.flo), no intentes abrirlo desde el gestor de archivos de tu móvil porque Android no lo reconocerá. Debes importarlo de la siguiente manera:- Abre Automate, toca los tres puntos superiores y selecciona Import (Importar).
- Busca el archivo
.floen tu carpeta de Descargas. - Una vez importado, toca sobre él y pulsa el icono del lápiz para editar el mapa de bloques.
3. Vincular tu túnel exacto
Casi todos los flujos descargados vienen con configuraciones de ejemplo. Tienes que indicarle a la app cuál es tu VPN:
- Busca el bloque de acción encargado de apagar el túnel (suele llamarse "Broadcast send" o "Expression assignment" y muestra un icono de "fx" o un sobre).
- Toca sobre él para ver sus propiedades internas.
- En la casilla Extras, verás una línea similar a
{"tunnel": "Nombre"}. Borra el texto de ejemplo y escribe el nombre exacto de tu túnel de WireGuard (respetando estrictamente mayúsculas, minúsculas y espacios). - Guarda los cambios, vuelve atrás y dale al botón Start.
¿Consumirá mucha batería tener esto activo?
Una duda muy frecuente es si mantener una app vigilando el Wi-Fi arruinará la autonomía de tu teléfono. La respuesta corta es no.
Automate es una aplicación sumamente eficiente porque funciona mediante eventos (triggers) y no por escaneo continuo. El bloque que detecta el Wi-Fi no está preguntando al procesador a cada segundo dónde estás; permanece "dormido" hasta que el propio sistema Android le notifica un cambio de red. En ese milisegundo, la app se despierta, apaga WireGuard para liberar de carga a tu router doméstico y vuelve a suspenderse inmediatamente. El impacto real en tu batería estará muy por debajo del 1% diario.
Con estos sencillos ajustes habrás logrado un entorno inteligente: seguridad total cifrada cuando utilices redes móviles o Wi-Fi públicos, y la máxima velocidad nativa de tu router en cuanto pongas un pie en casa.




0 Reviews