A conscientização situacional da casa exibe ninguém que queria ou necessário!

Uma exibição de conscientização situacional militar completamente desnecessária para sua casa. Ele mostra a localização de aeronaves próximas, navios, estações de rádio amador e rádiosondes, em tempo real, usando a simbologia da OTAN sobreposta em um mapa.
Este projeto contém o cliente, que é executado em um navegador da web. Para um sistema de avião/vela em pleno funcionamento, o servidor também é necessário, assim como aplicativos de terceiros, como DUMP1090, RTL_AIS & Direwolf e vários receptores de rádio. Você pode conferir o guia de construção completo para o sistema aqui.
Passei muito tempo pensando se pude e sem tempo suficiente pensando se deveria .
Não faço ideia. Ex-presunto militar que não pode deixar a vida sigint para trás? Turbo Nerds com uma simbologia MIL-STD 2525? Alguém com uma família tolerante o suficiente para deixá-los montar uma televisão enorme e fazer com que sua cozinha pareça o controle da missão Apollo?
Culpe @elderlygoose
Você pode vê-lo em execução, mostrando dados ao vivo dos meus receptores ADS-B, AIS e APRS, em https://planesailing.ianrenton.com.
Você pode conferir o hardware e o guia de construção em https://ianrenton.com/hardware/planesailing/.
Meu código neste projeto está sujeito a "The Unlicence", ou seja, é um domínio público e você pode fazer o que deseja com ele.
Se você quiser usar isso para si mesmo, vá em frente. Existem algumas variáveis estáticas na parte superior do code.js que você precisará ajustar para corresponder à sua instalação, em particular o URL do servidor de avião/vela com o qual deve conversar.
Observe que este repositório fornece apenas a interface do usuário baseada na Web e, portanto, é apenas parte de todo o sistema. Se você deseja recriar tudo para si mesmo, precisará configurar o servidor para que o cliente tenha algo para conversar e configurar outros ADS-B, AIS e/ou APRs Decoding Applications e fornecer receptores de rádio e antenas. O avião/vela não está obtendo dados de sites com APIs de cobertura global como Fightradar24 ou Marinetraffic. Confira o guia de construção para obter um conjunto completo de instruções sobre como configurar o sistema!
Conforme discutido acima, o avião/vela usa uma arquitetura de cliente/servidor - este repositório fornece apenas o cliente, que deve ser apontado para o servidor funcionar.
Há uma complicação aqui se você deseja que a interface da web do cliente possa se conectar ao servidor dentro e fora da rede que hospeda esse servidor.
Para uma versão pública, o cliente precisa ser configurado para conversar com o seu servidor por meio do endereço IP público da rede (provavelmente da rede), que precisará ser encaminhada através do seu roteador para o PC que hospeda o servidor. Se você estiver usando o HTTPS para isso (consulte as instruções no readme do servidor), você também terá um cname configurado para isso. Por exemplo, eu uso um cname de planesailingserver.ianrenton.com que aponta para uma entrada dinâmica de DNS, que aponta para o IP público da minha rede doméstica. As portas 80 e 443 são encaminhadas para o servidor de avião/vela dentro da rede.
Isso é ótimo para o resto do mundo, mas se você estiver tentando usar avião/navegar de dentro da sua rede doméstica, descobrirá que ela não funciona. Existem três maneiras de resolver esse problema:
code.js Isso é deselegante, pois você precisa de uma segunda cópia e também será acessível via HTTP e não HTTPS, pois seu certificado HTTPS para o servidor não funcionará apenas com um endereço IP.planesailingserver.ianrenton.com receber direto diretamente para o endereço IP do servidor e não deixe sua rede. É isso que faço, porque permite que você tenha uma única cópia do cliente e HTTPS ainda funcionará. No entanto, você precisará de um servidor DNS personalizado para sua rede doméstica como um pihole para conseguir isso, a maioria dos roteadores fornecidos pelo seu ISP não possui esse nível de funcionalidade.Claro. Retire o pedido!