Vilanet

Red Comunitaria Autónoma - Sistema de comunicación resistente que funciona sin internet

¿Qué es Vilanet y por qué es revolucionario?

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.

✅ Beneficios clave:

  • Funciona sin infraestructura tradicional
  • Resistente a cortes y censura
  • Privacidad garantizada
  • Control comunitario total
  • Costo único sin suscripciones

❌ Limitaciones:

  • Velocidades más bajas que internet
  • Requiere participación activa
  • Alcance geográfico limitado
  • Curva de aprendizaje inicial

🔍 Analogía del Sistema Postal

Piensa en Vilanet como el sistema postal tradicional pero digitalizado:

  • Nodos = Oficinas postales locales - Cada una puede recibir y enviar mensajes
  • Red mesh = Carteros - Llevan los mensajes de un nodo a otro
  • Protocolos = Reglas postales - Determinan cómo se enrutan los paquetes
  • Encriptación = Sobres cerrados - Nadie puede leer los mensajes excepto el destinatario

📡 El Corazón del Sistema: Cómo Funciona Realmente

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.

Equipamiento Básico

  • Raspberry Pi 5

    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.

  • Tarjetas WiFi Alfa

    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.

  • Antenas Ubiquiti

    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.

Programas Esenciales

# 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:

  • Protocolos de enrutamiento (OLSR, B.A.T.M.A.N.)
  • Herramientas de monitorización
  • Sistema de actualizaciones automáticas

Seguridad Integrada

  • WPA3 + WireGuard

    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.

  • Topología de malla

    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.

  • Telegram modificado

    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.

🔍 Analogía Práctica: El Juego del Teléfono

Imagina que Vilanet es como el juego infantil del "teléfono descompuesto", pero con reglas que evitan que el mensaje se distorsione:

  • Verificación de mensajes: Cada nodo confirma que recibió el mensaje correctamente antes de pasarlo
  • Rutas alternativas: Si un "jugador" no responde, el mensaje toma otro camino
  • Priorización: Mensajes urgentes (como alertas) pasan primero
  • Privacidad: Solo el destinatario final puede entender el mensaje

Telegram X - La Aplicación de Mensajería Adaptada

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.

Cambios Clave:

  • Servidores locales

    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.

  • Soporte para radio

    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.

  • Modo offline extendido

    Puedes escribir mensajes aunque no haya conexión inmediata - se enviarán automáticamente cuando la red esté disponible.

Proceso de Instalación:

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.

📱 Características de Telegram X para Vilanet

Mensajería instantánea

Chats individuales y grupales con la misma velocidad que Telegram normal dentro de la red local.

Compartir archivos

Envía fotos, documentos y archivos pequeños (hasta 10MB) directamente entre usuarios de la red.

Mapas offline

Accede a mapas descargables de la zona que funcionan sin conexión a internet.

Alertas comunitarias

Sistema prioritario para mensajes de emergencia que llegan a todos los usuarios inmediatamente.

Wiki local

Base de conocimiento colaborativa con información útil de la comunidad que se sincroniza automáticamente.

Modo seguro

En situaciones críticas, la app puede ocultar chats sensibles y activar autodestrucción de mensajes.

🌍 Conectividad a Diferentes Escalas: Desde tu Calle hasta el Mundo

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

🔍 Explicación de Velocidades: El Sistema Postal Digital

Las velocidades varían porque no todas las tecnologías pueden llevar la misma cantidad de información. Es como comparar:

WiFi Mesh (100Mbps)

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.

LoRa/Radio (300-1200bps)

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.

📻 Caso Práctico: Conexión con Radio HF

Equipo Necesario

  • Transceptor Xiegu G90

    Radio de 20W que cubre todas las bandas HF (3-30MHz). Precio: ~€450. Consume menos que una bombilla incandescente.

  • TNC-Pi

    Adaptador que convierte señales digitales a analógicas para radio. ~€80. Se conecta directamente al Raspberry Pi.

  • Antena dipolo

    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.

Configuración Básica

# 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.

🌐 Ejemplo de Red Multinivel

Red Local
WiFi Mesh • 5-15km • 100Mbps
10-100 usuarios • €200-500/nodo
Conexión Regional
LoRa Mesh • 50km • 300bps
Enlace entre comunidades • €100-300/nodo
Conexión Global
Radio HF • Mundial • 1200bps
Emergencias • €800-1500/estación

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.

🛡️ Protección Contra Amenazas: Diseñado para Sobrevivir

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:

  • Los nodos principales tienen protección Faraday contra pulsos electromagnéticos
  • Funcionan con energía solar/baterías
  • No dependen de infraestructura centralizada

Jaula Faraday: Tu Escudo Electrónico

  • Para el servidor principal:
    Caja de aluminio de 2mm (€120) que actúa como un "escudo" contra pulsos electromagnéticos. Pruebas muestran que protege contra campos de hasta 50kV/m (suficiente para sobrevivir a un EMP nuclear).
    Funciona como el caparazón de una tortuga, protegiendo el equipo sensible en su interior. Se puede fabricar artesanalmente con materiales comunes.
  • Para dispositivos móviles:
    Bolsas especiales (€25/unidad) que protegen teléfonos y tablets cuando no se usan. Hechas de tejido metálico que bloquea señales externas.
    Como una funda a prueba de rayos para tus dispositivos. También evita el rastreo por GPS cuando está activa.

🔍 ¿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.

Respaldo de Datos a Prueba de Todo

# 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:

  • Resisten 1000 años sin degradarse - usan una capa de grabación de piedra (rock-like)
  • Inmunes a imanes/radiación - a diferencia de discos duros o memorias flash
  • Legibles con cualquier lector de DVD - no necesitan hardware especial
  • Costo accesible - ~€2 por disco de 25GB

📅 Política de respaldos recomendada:

  • Diario: En discos reescribibles (para datos cambiantes)
  • Semanal: En M-DISC (para archivos importantes)
  • Mensual: Copia fuera del sitio (en lugar seguro)

🔍 ¿Por qué esta protección es crucial?

En situaciones de crisis (desastres naturales, conflictos), las redes convencionales suelen ser las primeras en fallar. Vilanet está diseñado específicamente para:

  • Resistir cortes prolongados de energía - los nodos pueden funcionar con paneles solares pequeños (50W son suficientes para un nodo)
  • Proteger la información contra interferencias deliberadas o accidentales - tus mensajes no pueden ser borrados o interceptados
  • Mantener comunicación básica cuando todo lo demás ha fallado - incluso si solo queda un nodo funcionando, puede retransmitir mensajes cruciales
  • Recuperarse rápidamente después de daños - gracias a los respaldos indestructibles y la auto-organización de la red

🛡️ 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.

⚡ Energía Alternativa: Manteniendo la Red Viva

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

Configuración Solar Básica

# 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.

Bicigenerador Casero

  • Materiales necesarios:

    Bicicleta vieja, dinamo de auto (€15), regulador de voltaje (€10), batería de moto (€30)

  • Rendimiento:

    30 minutos de pedaleo = 1 hora de funcionamiento del nodo

  • Ventaja:

    No depende del clima como la solar, y provee ejercicio

📱 Personalización de la Aplicación: Telegram Adaptado

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.

Cambios Principales:

  • Redirección de servidores

    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.

  • Soporte para radio

    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.

  • Modo offline extendido

    Puedes escribir mensajes aunque no haya conexión inmediata - se enviarán automáticamente cuando la red esté disponible.

  • Priorización inteligente

    Los mensajes marcados como "urgentes" saltan la cola y usan rutas más directas, incluso si consumen más energía.

Requisitos Técnicos:

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.

Ejemplo Práctico: Puente Matrix-LoRa

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:

  • Compresión de mensajes para ahorrar ancho de banda
  • Priorización de mensajes urgentes
  • Reintentos automáticos en caso de fallo
  • Registro de mensajes para auditoría

🔄 Flujo de Mensajes en Vilanet

1
Usuario escribe mensaje
En Telegram normal, como siempre
2
App detecta conexión
Si hay internet, usa servidores Telegram; si no, usa nodos Vilanet
3
Red elige mejor ruta
WiFi si el destinatario está cerca, radio si está lejos, mezcla si es necesario
4
Destinatario recibe mensaje
En su Telegram, sin saber qué tecnología se usó para enviarlo

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.

⏳ Plan de Implementación Paso a Paso

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.

Fase 1: Infraestructura Básica (2 semanas)

  • Instalar 3 nodos principales en ubicaciones estratégicas (centro comunitario, casa de líder local, punto alto)
  • Configurar la red mesh básica - prueba de conectividad entre nodos
  • Capacitación inicial para 2-3 técnicos locales
  • Primeras pruebas con usuarios clave (líderes comunitarios, personal médico)

🎯 Objetivo: Tener una red funcional que cubra el área central de la comunidad, permitiendo mensajería básica.

Fase 2: Aplicación de Mensajería (1 semana)

  • Modificar y compilar Telegram X para la comunidad específica
  • Distribuir la app a los primeros 20-30 usuarios
  • Talleres de capacitación para usuarios no técnicos
  • Recopilar feedback y ajustar configuración