Red Comunitaria Autónoma - Sistema de comunicación resistente que funciona sin internet
Vilanet es como crear tu propio "internet local" que sigue funcionando incluso cuando fallan las redes convencionales. Imagina poder enviar mensajes, compartir información y mantenerte conectado con tu comunidad durante cortes de internet, desastres naturales o situaciones de emergencia.
Este sistema combina tecnologías accesibles (como routers modificados) con protocolos avanzados para crear una red que se auto-organiza y se mantiene funcionando sin depender de compañías telefónicas o proveedores de internet. Es como tener tu propio sistema postal digital que no necesita oficinas centrales.
Piensa en Vilanet como el sistema postal tradicional pero digitalizado:
La infraestructura principal de Vilanet funciona como un "teléfono de hilo" moderno y potente, donde cada dispositivo (nodo) puede comunicarse con los demás directamente, sin necesidad de una torre de telefonía central. Cuando un nodo recibe un mensaje, lo retransmite a sus vecinos, creando una red que se extiende como las ondas en el agua.
Ejemplo práctico: Si Juan en la Calle A quiere enviar un mensaje a María en la Calle D, pero no están directamente conectados, el mensaje pasará por los nodos intermedios (como vecinos que pasan un recado) hasta llegar a destino. La red encuentra automáticamente el mejor camino, incluso si algunos nodos fallan.
Pequeñas computadoras del tamaño de una tarjeta de crédito que actúan como "cerebros" de cada nodo de la red. Consumen menos energía que una bombilla LED (5-10W) y cuestan alrededor de €80-100 cada una.
Adaptadores especiales que dan mayor alcance que los WiFi normales (hasta 15km en condiciones ideales con línea de vista). Precio aproximado: €50-80 por unidad.
Como "megáfonos digitales" que amplifican la señal para que llegue más lejos. Existen modelos desde €60 hasta €200 dependiendo de la ganancia y calidad.
💡 ¿Sabías que?
Un nodo completo (RPi + WiFi + antena) puede montarse por unos €200-300, menos que un smartphone de gama media, y servir a decenas de usuarios simultáneamente.
# En cada nodo:
git clone https://github.com/libremesh/lime-packages
make defconfig && make -j4
Estos comandos instalan el software que convierte un router normal en un nodo inteligente de la red mesh. Es como enseñarle a un teléfono normal a formar parte de una red comunitaria.
El software incluye:
Como poner una cerradura digital de alta seguridad en cada mensaje que envías. WPA3 protege la conexión WiFi, mientras que WireGuard (VPN moderna) cifra toda la comunicación entre nodos.
La red no tiene un punto central vulnerable, como una telaraña donde cortar un hilo no la destruye. Si un nodo es comprometido, solo afecta a su conexión directa, no a toda la red.
Una versión especial de Telegram que funciona sin servidores de internet, usando solo la red local. Los mensajes se cifran de extremo a extremo igual que en Telegram normal.
🔒 Nivel de seguridad:
Vilanet usa encriptación de grado militar (AES-256, Curve25519) similar a la que protege transacciones bancarias y comunicaciones gubernamentales.
Imagina que Vilanet es como el juego infantil del "teléfono descompuesto", pero con reglas que evitan que el mensaje se distorsione:
Hemos modificado la aplicación Telegram para que en lugar de conectarse a los servidores de internet normales, use nuestra red comunitaria. Es como convertir un teléfono móvil normal en un walkie-talkie que funciona con nuestra infraestructura.
Ventaja clave: Los usuarios no necesitan aprender una nueva aplicación - la interfaz es idéntica a Telegram normal, pero los mensajes viajan por nuestra red segura en lugar de por internet.
Redirigimos la app para que use computadoras dentro de la comunidad en lugar de servidores lejanos. Esto permite mensajería instantánea incluso sin conexión a internet.
Añadimos capacidad para enviar mensajes incluso a través de ondas de radio tradicionales cuando el WiFi no llega. Los mensajes se comprimen automáticamente para minimizar el tamaño.
Puedes escribir mensajes aunque no haya conexión inmediata - se enviarán automáticamente cuando la red esté disponible.
git clone --recursive https://github.com/TGX-Android/Telegram-X
nano local.properties # Editar configuración
./gradlew assembleUniversalRelease
Estos pasos descargan el código, permiten personalizar la app para tu comunidad y generan el archivo instalable para Android. No se necesitan conocimientos avanzados - proporcionamos scripts que automatizan el 90% del proceso.
⚠️ Importante: La app modificada es 100% compatible con Telegram normal. Si hay internet, funciona como siempre; si no, usa automáticamente Vilanet.
Chats individuales y grupales con la misma velocidad que Telegram normal dentro de la red local.
Envía fotos, documentos y archivos pequeños (hasta 10MB) directamente entre usuarios de la red.
Accede a mapas descargables de la zona que funcionan sin conexión a internet.
Sistema prioritario para mensajes de emergencia que llegan a todos los usuarios inmediatamente.
Base de conocimiento colaborativa con información útil de la comunidad que se sincroniza automáticamente.
En situaciones críticas, la app puede ocultar chats sensibles y activar autodestrucción de mensajes.
Vilanet funciona como un sistema de comunicación por capas, donde cada tecnología cubre una necesidad diferente según la distancia y las condiciones. Es como tener diferentes tipos de transporte: bicicletas para distancias cortas, autos para la ciudad y aviones para viajes internacionales, pero para datos.
Lo revolucionario: Estas tecnologías trabajan juntas sin problemas. Puedes empezar un chat por WiFi local, y si el destinatario está lejos, el sistema automáticamente lo enviará por radio sin que tengas que hacer nada.
| Alcance | Tecnología | Distancia | Velocidad | Uso Ideal | Costo Aprox. |
|---|---|---|---|---|---|
| Local | Wi-Fi Mesh | 5-15km | 100Mbps | Chats, fotos, mapas | €200-500/nodo |
| Regional | LoRa Mesh | 50km | 300bps | Mensajes cortos | €100-300/nodo |
| Global | Radio HF | Mundial | 1200bps | Emergencias | €800-1500/estación |
| Satélite | LoRa-to-Sat | Mundial | 100bps | Último recurso | €300-600/estación |
Las velocidades varían porque no todas las tecnologías pueden llevar la misma cantidad de información. Es como comparar:
Como un camión de correos: lleva muchos paquetes (datos) rápidamente, pero solo por carreteras (distancia limitada). Ideal para enviar fotos, documentos y chats dentro de la comunidad.
Como palomas mensajeras: llevan pequeños mensajes (texto corto) a grandes distancias, pero no pueden transportar paquetes grandes. Perfecto para alertas y coordinación en emergencias.
Radio de 20W que cubre todas las bandas HF (3-30MHz). Precio: ~€450. Consume menos que una bombilla incandescente.
Adaptador que convierte señales digitales a analógicas para radio. ~€80. Se conecta directamente al Raspberry Pi.
Puede fabricarse con cable eléctrico común. Costo mínimo (~€20 en materiales).
💡 ¿Sabías que?
Con solo 20W de potencia (menos que una bombilla LED grande), una estación HF puede comunicarse con el otro lado del mundo gracias a la reflexión en la ionosfera.
# Instalar software AX.25 para radio packet
sudo apt install ax25-tools ax25-node
# Configurar interfaz radio
sudo kissattach /dev/ttyUSB0 radio 192.168.1.1
# Iniciar servicio
sudo systemctl start ax25
Esta configuración permite que la red local envíe y reciba mensajes a través de ondas de radio. Los usuarios siguen usando Telegram normalmente - el sistema se encarga de la traducción entre formatos automáticamente.
⚠️ Requisito legal: En muchos países necesitarás una licencia de radioaficionado para operar estaciones HF. El examen suele ser sencillo y cubre conocimientos básicos de radio.
Este diagrama muestra cómo Vilanet escala desde comunicación local hasta global. Cada nivel complementa a los otros, creando un sistema resiliente que funciona en cualquier situación.
Vilanet está diseñado para resistir desde cortes de energía hasta pulsos electromagnéticos que podrían dañar equipos electrónicos. Hemos implementado protecciones físicas y digitales para garantizar que la red siga funcionando en condiciones extremas.
Escenario real: Imagina que ocurre un desastre natural (terremoto, huracán) que derriba torres de telefonía y corta la electricidad por semanas. Vilanet puede seguir funcionando porque:
🔍 ¿Cómo funciona?
Una jaula Faraday distribuye cualquier carga electromagnética alrededor del exterior del recipiente, sin permitir que penetre al interior. Es el mismo principio que hace que los aviones sean seguros durante tormentas eléctricas.
# Copia de seguridad automática
sudo apt install growisofs
growisofs -Z /dev/sr0 -r -J /var/backups
Estos comandos configuran copias de seguridad en discos especiales (M-DISC) que:
📅 Política de respaldos recomendada:
En situaciones de crisis (desastres naturales, conflictos), las redes convencionales suelen ser las primeras en fallar. Vilanet está diseñado específicamente para:
🛡️ Caso de uso real:
Durante los apagones en Venezuela (2019), comunidades con redes mesh mantuvieron comunicación cuando el internet y la telefonía colapsaron. Usaban energía de autos y paneles solares, demostrando la efectividad de este enfoque.
La electricidad es el "oxígeno" de cualquier red digital. Vilanet está diseñado para funcionar con fuentes alternativas cuando la red eléctrica falla. Estos son los sistemas recomendados según diferentes escenarios:
| Escenario | Solución | Autonomía | Costo | Complejidad | Recomendación |
|---|---|---|---|---|---|
| Cortes breves (horas) | Baterías de respaldo | 6-12 horas | €50-100 | ⭐ | Batería de 12V 7Ah + inversor pequeño |
| Cortes medios (días) | Panel solar + batería | Indefinido (con sol) | €200-400 | ⭐⭐ | Panel 100W + batería 50Ah + controlador |
| Cortes largos (semanas) | Sistema híbrido | Semanas | €500-1000 | ⭐⭐⭐ | Solar + batería + generador manual |
| Situación extrema | Energía humana | Mientras haya usuarios | €20-50 | ⭐⭐ | Bicigenerador o dinamo manual |
# Monitoreo de energía en Raspberry Pi
sudo apt install power-monitor
power-monitor --config solar-setup.json
Este software ayuda a optimizar el consumo energético según la disponibilidad de energía. Puede apagar servicios no esenciales cuando la carga de la batería es baja, extendiendo la autonomía.
💡 Consejo: Un nodo completo (RPi + radio) consume ~10W. Un panel solar de 50W puede mantenerlo funcionando indefinidamente en la mayoría de climas.
Bicicleta vieja, dinamo de auto (€15), regulador de voltaje (€10), batería de moto (€30)
30 minutos de pedaleo = 1 hora de funcionamiento del nodo
No depende del clima como la solar, y provee ejercicio
Hemos adaptado Telegram (una app de mensajería popular) para que funcione con Vilanet. Estas modificaciones permiten que la app use nuestra red comunitaria en lugar de internet normal, manteniendo una experiencia familiar para los usuarios.
Beneficio clave: Los miembros de la comunidad no necesitan aprender una nueva aplicación - usan la misma interfaz que ya conocen, pero los mensajes viajan por nuestra red segura.
La app ahora busca los servidores dentro de la red local en lugar de conectarse a internet. Esto permite mensajería instantánea incluso sin conexión a internet global.
Añadimos capacidad para enviar mensajes incluso a través de ondas de radio tradicionales cuando el WiFi no llega. Los mensajes se comprimen automáticamente para minimizar el tamaño.
Puedes escribir mensajes aunque no haya conexión inmediata - se enviarán automáticamente cuando la red esté disponible.
Los mensajes marcados como "urgentes" saltan la cola y usan rutas más directas, incluso si consumen más energía.
Android NDK r25c
TDLib 1.8.6
Java 17
Python 3.9+
Git 2.35+
Estas son las herramientas necesarias para compilar la aplicación modificada. Son equivalentes a los "utensilios de cocina" que necesitas para preparar este "plato" software.
Proporcionamos scripts que automatizan el 90% del proceso de compilación. Incluso usuarios con conocimientos técnicos básicos pueden seguir nuestras guías paso a paso.
⚠️ Compatibilidad: La app modificada es 100% compatible con Telegram normal. Si hay internet, funciona como siempre; si no, usa automáticamente Vilanet sin que el usuario note la diferencia.
Este pequeño programa actúa como traductor entre la red digital (Matrix) y los radios LoRa (ondas de radio). Es como un intérprete que permite que mensajes escritos en smartphones lleguen a radios tradicionales y viceversa.
Uso típico: Un médico en el pueblo puede recibir consultas por Telegram en su teléfono, mientras un enfermero en una aldea remota sin cobertura celular las recibe en su radio LoRa, respondiendo de igual manera.
# matrix_lora_bridge.py
from matrix_client.client import MatrixClient
import serial
# Conectar al servidor Matrix local
matrix = MatrixClient("http://local.matrix:8008")
# Conectar al radio LoRa
lora = serial.Serial('/dev/ttyUSB0', 9600)
# Cuando llega un mensaje en Matrix
def handle_room_message(room, event):
if event['type'] == "m.room.message":
# Enviarlo por radio LoRa
lora.write(f"{event['sender']}: {event['content']['body']}\n".encode())
# Escuchar mensajes continuamente
matrix.add_listener(handle_room_message)
matrix.listen_forever()
Este código se ejecuta en un Raspberry Pi conectado tanto a la red local como a un radio LoRa. Cuando recibe un mensaje de chat, lo reenvía por radio, y viceversa.
Características avanzadas incluidas:
Este flujo muestra cómo Vilanet integra tecnologías heterogéneas en una experiencia de usuario unificada. La complejidad técnica queda oculta tras la interfaz familiar de Telegram.
Implementar Vilanet en una comunidad es un proceso gradual que combina trabajo técnico con capacitación. Hemos dividido el proceso en fases manejables para asegurar el éxito, incluso en comunidades con recursos limitados.
Filosofía: Comenzar pequeño, probar, aprender y expandir. Cada fase construye sobre la anterior, permitiendo ajustes según las necesidades reales de la comunidad.
🎯 Objetivo: Tener una red funcional que cubra el área central de la comunidad, permitiendo mensajería básica.