¡La conciencia situacional del hogar exhibe que nadie quería o necesitaba!

Una exhibición de conciencia militar completamente innecesaria para su hogar. Muestra la ubicación de aviones, barcos, estaciones de radioaficionados y radiosondas de aficionados cercanos, en tiempo real, utilizando la simbología de la OTAN superpuesta en un mapa.
Este proyecto contiene el cliente, que se ejecuta en un navegador web. Para un sistema de plano/navegación de plano completamente en funcionamiento, también se requiere el servidor, al igual que las aplicaciones de terceros como Dump1090, RTL_AIS & Direwolf, y varios receptores de radio. Puede consultar la guía de compilación completa para el sistema aquí.
Pasé demasiado tiempo pensando en si podía , y no suficiente tiempo pensando en si debería hacerlo .
No tengo idea. ¿Exes jamones militares que no pueden dejar la vida de Sigint? ¿Turbo nerds con una simbología MIL-STD 2525? ¿Alguien con una familia lo suficientemente tolerante como para dejarlos montar en la pared una gran tele y hacer que su cocina se vea como un control de la misión Apollo?
Culpa @Elderlygoose
Puede verlo en funcionamiento, mostrando datos en vivo de mis receptores ADS-B, AIS y APRS, en https://planesailing.ianrenton.com.
Puede consultar la guía de hardware y construcción en https://ianrenton.com/hardware/planesailing/.
Mi código en este proyecto está sujeto a "la unicencia", es decir, es un dominio público y puedes hacer lo que quieras con él.
Si quieres usar esto para ti mismo, sigue adelante. Hay algunas variables estáticas en la parte superior del code.js que necesitará ajustar para que coincida con su instalación, en particular la URL del avión/servidor de navegación con el que debería hablar.
Tenga en cuenta que este repositorio solo proporciona la interfaz de usuario basada en la web, por lo que solo es parte de todo el sistema. Si desea recrear todo por usted mismo, deberá configurar el servidor para que el cliente tenga algo con lo que hablar, y configure otros ADS-B, AIS y/o APRS decodificando aplicaciones, y proporcione receptores de radio y antenas. El avión/navegación no está extrayendo datos de los sitios con API de cobertura global como FlighTradar24 o Marinetraffic. ¡Consulte la guía de compilación para obtener un conjunto completo de instrucciones sobre cómo configurar el sistema!
Como se discutió anteriormente, Plane/Sailing utiliza una arquitectura del cliente/servidor: este repositorio proporciona solo el cliente, que debe apuntar al servidor para que funcione.
Aquí hay una complicación si desea que la interfaz web del cliente pueda conectarse al servidor desde dentro y fuera de la red que aloja ese servidor.
Para una versión pública, el cliente debe configurarse para hablar con su servidor a través de la dirección IP pública de su red (probablemente en casa), que luego deberá reenviarse a través de su enrutador a la PC que aloja el servidor. Si está utilizando HTTPS para esto (consulte las instrucciones en el ReadMe del servidor), también tendrá un CNAME configurado para esto. Por ejemplo, uso un CNAME de planesailingserver.ianrenton.com que apunta a una entrada dinámica DNS, que apunta a la IP pública de mi red doméstica. Los puertos 80 y 443 se envían al plano/servidor de navegación dentro de la red.
Esto es ideal para el resto del mundo, pero si está tratando de usar avión/navegar desde el interior de su red doméstica, encontrará que no funciona. Hay tres formas de resolver este problema:
code.js Esto no es elegante ya que necesita una segunda copia, y también solo se puede acceder a través de HTTP, no https, ya que su certificado HTTPS para el servidor no funcionará solo con una dirección IP.planesailingserver.ianrenton.com se envíen directamente a la dirección IP del servidor y no salgan de su red. Esto es lo que hago, porque le permite tener una sola copia del cliente y HTTPS seguirá funcionando. Sin embargo, necesitará un servidor DNS personalizado para su red doméstica como un pihole para lograr esto, la mayoría de los enrutadores suministrados por su ISP no tienen este nivel de funcionalidad.Seguro. ¡Retire la solicitud!