Alimentar ADS-B Exchange y las redes comunitarias: adsb.fi, adsb.lol, airplanes.live

Tu receptor ya funciona; ahora quieres que los datos lleguen también a los mapas sin filtrar. Así conectas en paralelo ADS-B Exchange, adsb.fi, adsb.lol y airplanes.live, configuras MLAT y compruebas que todo llega.

Redacción de PlanetrackPublicado: 15 de octubre de 202614 min de lectura

Lo esencial en resumen

  • Primero el decodificador, luego el feeder: los scripts de feed de las cuatro redes presuponen un decodificador en marcha, como readsb o dump1090-fa. Toman su flujo de datos Beast y lo reenvían.
  • Un receptor, muchas redes: cada script instala sus propios servicios, uno junto a otro. Los feeders ya existentes para FlightAware o Flightradar24 siguen funcionando sin cambios.
  • Indica con exactitud la posición y la altura: sin coordenadas precisas y sin la altura de la antena sobre el nivel del mar, tu estación no puede participar de forma útil en la multilateración.
  • Dos puertos revelan el estado: en adsb.fi y airplanes.live, según la guía, los datos pasan por el puerto 30004 y MLAT por el 31090. Una conexión establecida en ambos puertos significa que estás enviando datos. adsb.lol muestra el estado en su página de inicio.
  • Cada servicio tiene dos servicios de systemd: uno para el flujo de datos y otro para MLAT. El estado, el reinicio y los logs los gestionas siempre con el mismo patrón.
Índice
  1. 1.La respuesta corta
  2. 2.¿Por qué varias redes a la vez?
  3. 3.Preparación: lo que necesita tu sistema
  4. 4.Conectar ADS-B Exchange
  5. 5.Conectar adsb.fi, adsb.lol y airplanes.live
  6. 6.Configurar bien MLAT
  7. 7.Comprobar el feed: ¿funciona todo?
  8. 8.Errores típicos y su solución
  9. 9.Las alternativas: imagen o Docker
  10. 10.Protección de datos y legalidad
  11. 11.Qué ganas con ello
  12. 12.Conclusión

La antena está colocada, la Raspberry Pi funciona y en tu mapa local pasan por la pantalla los primeros aviones. Ahora llega el paso que convierte un receptor privado en una pieza del seguimiento de vuelos mundial: alimentar ADS-B Exchange y las redes comunitarias adsb.fi, adsb.lol y airplanes.live. Estos cuatro servicios resultan especialmente interesantes para los spotters porque, por regla general, no ocultan de forma específica los vuelos militares, gubernamentales y de negocios. Esta guía te muestra cómo funciona la conexión, cómo configurar bien MLAT y cómo comprobar que tus datos llegan de verdad.

Del receptor directamente al avistamiento

Con Planetrack anotas cada avistamiento con foto, matrícula, tipo, aerolínea y spot, y las alertas te avisan cuando una matrícula que sigues está en aproximación. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

La respuesta corta

Alimentas ADS-B Exchange y las redes comunitarias descargando y ejecutando con permisos de root un script de instalación por red en el ordenador donde tienes el decodificador. El script te pide la ubicación, la altura de la antena y un nombre de estación, configura dos servicios del sistema (uno para los datos de posición y otro para MLAT) y los conecta con los servidores de la red. Como cada red usa sus propios servicios, puedes operar las cuatro en paralelo sin tocar los feeders existentes para FlightAware o Flightradar24.

El requisito es un receptor que funcione. Si aún no lo tienes, empieza con Construir tu propio receptor ADS-B e instala el decodificador siguiendo la guía Instalar readsb y tar1090. Qué puede hacer ADS-B Exchange como mapa lo explica ADS-B Exchange explicado.

4Redes a las que puedes suministrar datos en paralelo con una sola antena
30004Puerto para el flujo de datos Beast en adsb.fi y airplanes.live
31090Puerto para la conexión MLAT de las mismas redes

¿Por qué varias redes a la vez?

Los cuatro servicios tienen una historia común. ADS-B Exchange nació en 2016 como proyecto de aficionados y pertenece desde enero de 2023 al proveedor de datos de aviación JETNET. Tras la venta crecieron mapas comunitarios como adsb.fi, adsb.lol y airplanes.live, que se apoyan en la misma tecnología de código abierto: readsb como decodificador y recolector de datos, mlat-client para la multilateración y tar1090 como interfaz de mapa. Quien se maneja en uno de estos mapas se maneja en todos. Una comparación detallada de los mapas la ofrece Rastreadores comunitarios sin filtros comparados.

Para ti, como feeder, esto tiene dos consecuencias prácticas. Primero, cada red adicional apenas cuesta recursos, porque todas aprovechan el mismo flujo de datos de tu decodificador. Segundo, cada estación más mejora la cobertura MLAT de la red correspondiente. Precisamente los aviones militares que solo emiten Modo S sin posición propia aparecen únicamente cuando varios receptores oyen la misma señal. Cómo funciona lo explica MLAT y multilateración.

Red Script de instalación Archivo de configuración Servicios Comprobar el estado
ADS-B Exchange adsbexchange.com/feed.sh /etc/default/adsbexchange adsbexchange-feed, adsbexchange-mlat adsbexchange.com/myip
adsb.fi adsb.fi/feed.sh /etc/default/adsbfi adsbfi-feed, adsbfi-mlat Conexiones en 30004/31090
adsb.lol adsb.lol/feed.sh /etc/default/adsblol adsblol-feed, adsblol-mlat Página de inicio de adsb.lol
airplanes.live install.sh en el repositorio de GitHub airplanes-live/feed /etc/default/airplanes airplanes-feed, airplanes-mlat Conexiones en 30004/31090

Los datos proceden de las guías de los proyectos, a octubre de 2026. Las direcciones de los scripts pueden cambiar, así que antes de instalar conviene echar un vistazo a la página oficial de cada red.

Preparación: lo que necesita tu sistema

Antes de lanzar un script, deben estar listas tres cosas.

  • Un decodificador en marcha. adsb.fi y airplanes.live exigen un decodificador instalado aparte, como readsb; adsb.lol se dirige a receptores ya existentes, y ADS-B Exchange cita como punto de partida receptores con readsb, dump1090 o PiAware. El decodificador debe ofrecer su flujo de datos en formato Beast, por defecto en el puerto 30005. Si ya usas PiAware, dump1090-fa ya está presente; véase Configurar PiAware.
  • Coordenadas y altura exactas. Todas las guías empiezan con este paso. Necesitas la latitud y la longitud de tu antena con varios decimales, así como la altura sobre el nivel del mar, preferiblemente la altura del terreno más la altura de montaje. Los proyectos remiten para ello a buscadores de altitud en línea.
  • Internet y acceso SSH. Los scripts descargan software de la red. Trabajas en el terminal de la Pi, directamente o por SSH.

No estimes la altura

Para la multilateración cuenta cada metro. Un mástil de antena en el tejado de una casa de tres plantas está fácilmente diez metros por encima de la altura del terreno. Introduce la altura real de la antena, no solo la altura de tu localidad.

Una palabra sobre la seguridad: las cuatro redes distribuyen su instalación como script de shell que ejecutas con sudo. Por eso descárgalo solo de la página oficial del proyecto o de su repositorio oficial de GitHub y échale un vistazo antes de lanzarlo. El patrón «primero descargar, luego ejecutar» de las guías te da justo esa oportunidad.

Conectar ADS-B Exchange

Para ADS-B Exchange, descargas el script de feed en un directorio temporal y lo lanzas:

curl -L -o /tmp/axfeed.sh https://adsbexchange.com/feed.sh
sudo bash /tmp/axfeed.sh

El script te pregunta los datos de ubicación, altura y nombre, y configura los servicios adsbexchange-feed y adsbexchange-mlat. Según el proyecto, los clientes de feed existentes no se tocan. Después abres desde tu red doméstica adsbexchange.com/myip. La página detecta, mediante tu dirección IP pública, si entran un feed ADS-B y uno MLAT. Si tu estación aparece en la red MLAT lo ves además en el mapa MLAT de ADS-B Exchange.

Dos complementos opcionales resultan interesantes para los spotters:

  • Paquete de estadísticas: instala un mapa en línea que muestra solo los aviones que recibe tu propia antena. La dirección te la da después el comando adsbexchange-showurl.
  • Interfaz local: un script adicional en /usr/local/share/adsbexchange/git/ configura un mapa tar1090 en la red doméstica, accesible en la IP de tu Pi con la ruta /adsbx.

Si más adelante solo quieres actualizar el software sin volver a introducir la configuración, usa el script de actualización independiente feed-update.sh de la misma dirección. Para cambios de ubicación o de nombre, simplemente vuelve a ejecutar la instalación.

Conectar adsb.fi, adsb.lol y airplanes.live

Las tres redes comunitarias siguen el mismo patrón; los scripts están muy emparentados. Para adsb.fi:

curl -L -o /tmp/feed.sh https://adsb.fi/feed.sh
sudo bash /tmp/feed.sh

Para adsb.lol:

curl -L -o /tmp/lol-feed.sh https://adsb.lol/feed.sh
sudo bash /tmp/lol-feed.sh

Para airplanes.live:

curl -L -o /tmp/feed.sh https://raw.githubusercontent.com/airplanes-live/feed/main/install.sh
sudo bash /tmp/feed.sh

Cada script guarda su configuración en /etc/default/ y arranca una pareja de servicios con el esquema <red>-feed y <red>-mlat. En el archivo de configuración de adsb.fi ves, por ejemplo, de dónde vienen los datos: la entrada INPUT apunta por defecto a 127.0.0.1:30005, es decir, a la salida Beast del decodificador en el mismo dispositivo. Si tu decodificador funciona en otro ordenador de la red, introduces ahí su dirección IP y reinicias los dos servicios.

1. Comprueba el decodificador

Abre tu mapa local de tar1090 o SkyAware. Si ves aviones, el decodificador entrega datos.

2. Anota las coordenadas y la altura

Ten a mano la latitud, la longitud y la altura de la antena sobre el nivel del mar: el script las pide.

3. Descarga el script y échale un vistazo

Descárgalo con curl en /tmp, revísalo brevemente y ejecútalo después con sudo bash.

4. Responde a las preguntas

Introduce la ubicación, la altura y un nombre MLAT. Según la red, el nombre aparece públicamente; elígelo en consecuencia.

5. Comprueba la conexión

Revisa el estado del servicio y los puertos; en ADS-B Exchange, abre además la página myip.

6. Siguiente red

Repite los pasos con cada red adicional. Los servicios funcionan uno junto a otro.

En adsb.fi y airplanes.live hay además una interfaz de mapa local opcional, que el script install-or-update-interface.sh configura en /usr/local/share/<red>/git/. En airplanes.live accedes a ella, por ejemplo, en la IP de tu Pi con la ruta /airplanes.

¿Has descubierto una rareza en el mapa?

Con Planetrack creas alertas para matrículas, tipos, aerolíneas y libreas especiales y te enteras cuando están en aproximación o aterrizando. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Configurar bien MLAT

Los datos de posición de ADS-B vienen directamente del avión. Para MLAT, en cambio, tu propia estación es un instrumento de medida: el servidor compara cuándo llega la misma señal a varios receptores y calcula con ello la posición. Por eso MLAT depende de tus datos maestros.

  • Coordenadas: los decimales incorrectos desplazan tu estación, en el cálculo, cientos de metros. El servidor lo nota y puede descartar tus mediciones.
  • Altura: entra en el cálculo igual que la latitud y la longitud.
  • Reloj y sincronización: las marcas de tiempo vienen del decodificador. Una recepción estable, sin sobrecargar la Pi, ayuda a la sincronización con las estaciones vecinas.

Un detalle afecta a los resultados de MLAT: los scripts pueden devolver las posiciones calculadas a tu decodificador para que aparezcan también en tu mapa local. En la configuración lo controla la entrada RESULTS, que por defecto entrega a 127.0.0.1:30104. Si alimentas varias redes, puede tener sentido dejar activa la devolución solo en una, para que tu mapa no mezcle posiciones duplicadas de distintas fuentes. ADS-B Exchange documenta para ello comandos propios para desactivar y activar.

Importante: MLAT solo funciona donde varias estaciones oyen los mismos aviones. En zonas poco pobladas, tu estación puede estar perfectamente configurada y aun así aportar apenas posiciones MLAT. Cuantas más redes alimentes, mayor es la probabilidad de que en al menos una haya bastantes vecinos al alcance.

Comprobar el feed: ¿funciona todo?

Tras la instalación revisas cada servicio con el mismo patrón. Primero el estado:

sudo systemctl status adsbfi-feed
sudo systemctl status adsbfi-mlat

Ambos servicios deberían aparecer como activos y en marcha. En adsb.fi y airplanes.live compruebas después las conexiones de red:

netstat -t -n | grep -E '30004|31090'

En el resultado deberían aparecer conexiones en estado ESTABLISHED con los servidores: una en el puerto 30004 para los datos y otra en el 31090 para MLAT. En ADS-B Exchange basta con mirar adsbexchange.com/myip; en adsb.lol, la página de inicio te muestra si se te reconoce como feeder.

Lo bien que trabaja tu receptor en conjunto no se ve en los servicios de feed, sino en el decodificador. Para el alcance, la tasa de mensajes y la intensidad de señal, merece la pena Medir el rendimiento de recepción con graphs1090.

Errores típicos y su solución

Síntoma Causa probable Solución
El servicio arranca, pero no hay conexión en el puerto 30004 El decodificador no entrega flujo Beast en el 30005 Revisar el decodificador, comprobar la entrada INPUT en /etc/default/<red>
La página myip no muestra ningún feed Consulta desde otra red o mediante VPN Abrir la página desde la misma red doméstica sin VPN
El servicio MLAT funciona, pero sin sincronización Coordenadas o altura incorrectas, pocas estaciones vecinas Corregir los datos maestros, volver a ejecutar el script
Aviones duplicados en el mapa local Resultados de MLAT de varias redes devueltos al decodificador Vaciar RESULTS en todas las redes menos en una
Faltan servicios tras actualizar el sistema Instalación incompleta o dañada Ejecutar el script de actualización de la red o reinstalar

Si eso no ayuda, lee los logs. Los proyectos piden, en las consultas de soporte, las últimas líneas de ambos servicios tras un reinicio:

sudo journalctl -u adsbfi-feed --no-pager
sudo journalctl -u adsbfi-mlat --no-pager

Para las demás redes, sustituyes adsbfi por adsbexchange, adsblol o airplanes. Puedes reiniciar cada servicio con sudo systemctl restart y mostrar la configuración actual con cat /etc/default/<red>.

No escribas a lo loco en las configuraciones

Los archivos de /etc/default/ los crean los scripts. Los pequeños ajustes, como la fuente de entrada, están previstos; para todo lo demás es mejor volver a ejecutar el script de instalación. Así la configuración se mantiene coherente con lo que esperan los proyectos.

Las alternativas: imagen o Docker

Los scripts sueltos son ideales cuando quieres ampliar un receptor existente. Si empiezas de cero, hay caminos más cómodos.

Scripts sueltos, si …

  • tu Pi ya funciona, por ejemplo con PiAware o readsb
  • quieres añadir una o dos redes de forma específica
  • te gusta trabajar en el terminal

Imagen ya hecha, si …

  • vas a montar una Pi nueva o un ordenador de placa única solo para alimentar redes
  • prefieres elegir las redes con una casilla en el navegador
  • quieres ocuparte lo menos posible de las actualizaciones

Docker, si …

  • el ordenador soporta además otros servicios
  • estás familiarizado con los contenedores
  • quieres gestionar muchas redes de forma centralizada

ADSB.im es una imagen de feeder ya hecha para ordenadores de placa única, que adsb.lol recomienda en su documentación para estaciones nuevas en hardware propio. Tras flashearla, abres en el navegador la dirección adsb-feeder.local, introduces el nombre, la ubicación y la zona horaria y eliges después las redes a las que quieres suministrar datos. También airplanes.live ofrece una imagen propia para la Raspberry Pi que reúne decodificador, cliente MLAT, mapa y estadísticas.

Para los usuarios de Docker está el extendido contenedor Ultrafeeder de sdr-enthusiasts, y también adsb.lol documenta una vía con Docker para usuarios técnicamente experimentados. Cómo operar con él muchas redes a la vez lo muestra Alimentar varias redes a la vez con Ultrafeeder. Qué programas de feeder existen además de los descritos aquí lo resume Programas de feeder ADS-B comparados.

Protección de datos y legalidad

Quien alimenta redes comparte datos, y eso afecta también a tu ubicación. Las redes necesitan tus coordenadas exactas para MLAT, pero muestran tu estación con distinto nivel de detalle según el servicio. Antes de instalar, lee los avisos de protección de datos y de licencia. adsb.lol, por ejemplo, escribe en sus condiciones que renuncias, para los datos suministrados, a los derechos de autor y afines según CC0, y afirma que, aparte de archivos de log guardados brevemente, no recoge datos personales.

Si la recepción y la transmisión de los datos están permitidas en tu país es otra cuestión. Una visión general para Alemania, Austria y Suiza la da Recibir datos ADS-B: la situación legal.

Qué ganas con ello

Las redes comunitarias no son un mercado de intercambio con suscripciones premium como en los servicios comerciales, pero alimentarlas compensa igualmente. Mejoras la cobertura alrededor de tu lugar de residencia, a menudo justo donde tú mismo haces spotting, por ejemplo en la colina de observación de Múnich (Besucherhügel) o en la colina de spotters de Teveren (Spotterhügel), cerca de Geilenkirchen. En ADS-B Exchange obtienes con el paquete de estadísticas un mapa solo de tus recepciones. Qué ofrecen a cambio, en detalle, los servicios comerciales y comunitarios lo compara Qué recibe un feeder a cambio.

Para la práctica junto a la valla cuenta sobre todo esto: cuanto más densa es la red, con más fiabilidad aparecen también los aviones militares en el mapa y los jets de negocios que faltan en otros servicios.

¿Está bien configurado tu feeder?

Marca lo que ya has hecho: al final verás si tu estación funciona como debe.

  • Mi decodificador entrega datos y el mapa local muestra aviones.
  • He introducido con exactitud las coordenadas y la altura de la antena.
  • Los servicios de feed y de MLAT funcionan en cada red.
  • Veo conexiones en los puertos 30004 y 31090, o bien un acierto en la página myip.
  • Los resultados de MLAT solo se devuelven a mi decodificador desde una red.
  • He leído los avisos de protección de datos y de licencia de las redes.

De los datos nacen los avistamientos

Publica tus avistamientos con foto, matrícula y aeropuerto en Planetrack, reúnelos en el hangar con lista de deseos e intercambia impresiones con la comunidad. Planetrack llega pronto: apúntate a la lista de espera y consigue acceso anticipado.

Descargar Planetrack en el App Store Descargar Planetrack en Google Play

Conclusión

Alimentar ADS-B Exchange, adsb.fi, adsb.lol y airplanes.live no tiene misterio en cuanto tu decodificador funciona. Un script por red, unos datos de ubicación y altura, dos servicios nuevos, y tu antena contribuye a varios mapas sin filtrar. Los datos maestros merecen el mayor cuidado, porque de ellos depende MLAT. Para el control bastan el estado del servicio, los puertos y los logs. Quien empieza de cero se ahorra los pasos sueltos con una imagen de feeder.

En resumen

Primero pon en marcha el decodificador; después ejecuta el script oficial de cada red, introduce con exactitud las coordenadas y la altura de la antena y comprueba el feed mediante el estado del servicio, los puertos 30004/31090 o la página myip. Las cuatro redes funcionan en paralelo sin problemas.

Resumen

  • ADS-B Exchange, adsb.fi, adsb.lol y airplanes.live recogen datos de voluntarios y los muestran en mapas basados en tar1090, sin filtrado específico.
  • La conexión se hace en los cuatro servicios con un script de shell que descargas y ejecutas con permisos de root. Te pide la ubicación, la altura y el nombre de la estación, y configura dos servicios.
  • Quien empieza de cero puede usar, en lugar de scripts sueltos, una imagen de feeder ya hecha como ADSB.im, en la que marcas las redes en una interfaz web.
  • Ante problemas ayudan casi siempre los mismos tres pasos: comprobar el estado del servicio, revisar las conexiones o el estado del feeder y leer los logs.

Preguntas frecuentes

¿Necesito un receptor propio para ADS-B Exchange?

Sí. Alimentar significa que compartes datos de un receptor propio. Necesitas un ordenador como una Raspberry Pi, un SDR, una antena de 1090 MHz y un decodificador como readsb o dump1090-fa. Solo cuando ese decodificador recibe aviones merece la pena instalar los scripts de feed.

¿Puedo alimentar varias redes a la vez?

Sí. Los scripts de ADS-B Exchange, adsb.fi, adsb.lol y airplanes.live instalan cada uno sus propios servicios, que acceden en paralelo al flujo de datos del decodificador. Según las páginas de los proyectos, no molestan a los feeders existentes. Por eso muchos spotters suministran datos a FlightAware, Flightradar24 y varias redes comunitarias con la misma antena.

¿Cómo compruebo que mi feed llega a ADS-B Exchange?

Abre desde tu red doméstica la página adsbexchange.com/myip. Con tu dirección IP pública detecta si llegan un feed ADS-B y uno MLAT. En la propia Pi, sudo systemctl status adsbexchange-feed y sudo systemctl status adsbexchange-mlat muestran si los servicios están en marcha.

¿Cómo compruebo el feed en adsb.fi, adsb.lol y airplanes.live?

En adsb.fi y airplanes.live, lo más rápido es mediante las conexiones de red: netstat -t -n | grep -E '30004|31090' debe mostrar conexiones en estado ESTABLISHED con el servidor correspondiente. En adsb.lol, la página de inicio adsb.lol te indica si se te reconoce como feeder.

¿Dónde encuentro la configuración de los feeders?

Cada script crea su propio archivo en /etc/default/: adsbexchange, adsbfi, adsblol o airplanes. Ahí figuran, entre otras cosas, la fuente de entrada del decodificador y el ajuste para los resultados de MLAT. Para cambios mayores, simplemente vuelve a ejecutar el script de instalación.

¿Qué hago si MLAT no funciona?

Comprueba primero las coordenadas y la altura de la antena, porque incluso errores pequeños inutilizan la medición de tiempos. Después revisas con sudo systemctl status el servicio MLAT y lees su log con journalctl. MLAT necesita además otras estaciones al alcance que reciban los mismos aviones.

¿Cómo desinstalo un feeder?

Cada proyecto incluye un script de desinstalación en /usr/local/share/<servicio>/uninstall.sh, por ejemplo sudo bash /usr/local/share/adsbfi/uninstall.sh. Si falta en instalaciones antiguas, desactivas los dos servicios con sudo systemctl disable --now.

¿Mis datos son de libre disposición en las redes comunitarias?

Depende del servicio. adsb.lol escribe expresamente en sus condiciones que renuncias, para los datos suministrados, a los derechos de autor y afines según CC0. Antes de alimentar una red, lee los avisos de protección de datos y de licencia de cada una, sobre todo si te importa cómo se muestra la ubicación de tu estación.

PT

Redacción de Planetrack

Desarrollamos la app Planetrack y hacemos spotting nosotros mismos: en terrazas de observación, bajo las sendas de aproximación y junto a la valla. Todas las guías nacen de nuestra propia experiencia y se actualizan periódicamente.

Más artículos en «ADS-B, MLAT y receptores» →

Sigue leyendo en «ADS-B, MLAT y receptores»

Aeropuertos y fabricantes relacionados

Aeropuertos, fabricantes, grupos de aerolíneas y alianzas: quién está detrás y qué deberías saber como spotter.

Todos los aeropuertos y fabricantes →

Spots relacionados para hacer spotting

Puntos de observación concretos con la configuración de pistas, las horas de luz, las coordenadas y una valoración honesta de si merece la pena el desplazamiento.

Todos los spots de spotting de un vistazo →

← Volver al blog