Die häusliche Situationsbewusstseinsausstellung, die niemand wollte oder gebraucht hat!

Eine völlig unnötige militärische Situationsbewusstseinsausstellung für Ihr Zuhause. Es zeigt die Lage in der Nähe von Flugzeugen, Schiffen, Amateur -Radiosendern und Radiosonden in Echtzeit unter Verwendung der NATO -Symbologie auf einer Karte.
Dieses Projekt enthält den Client, der in einem Webbrowser ausgeführt wird. Für ein voll funktionsfähiges Flugzeug-/Segelsystem ist auch der Server erforderlich, ebenso wie Anwendungen von Drittanbietern wie DUPP1090, RTL_AIS & DIREWOLF und eine Reihe von Funkempfängern. Hier können Sie sich den vollständigen Build -Leitfaden für das System ansehen.
Ich habe zu viel Zeit damit verbracht, darüber nachzudenken, ob ich konnte und nicht genug Zeit darüber nachdenken konnte, ob ich sollte .
Keine Ahnung. Ex-militärische Schinken, die das Sigint-Leben nicht hinter sich lassen können? Turbo Nerds mit einem Hard-on für Mil-std 2525-Symbologie? Jemand mit einer Familie, die tolerant genug ist, um sie zu einem riesigen Fernseher zu lassen und seine Küche wie die Apollo-Missionskontrolle aussehen zu lassen?
Schuld @elderlygoose
Sie können sehen, dass es läuft und Live-Daten von meinen ADS-B-, AIS- und APRS-Empfängern unter https://Planesailing.ianrenton.com zeigt.
Sie können die Hardware und die Erstellung von Leitfaden unter https://ianrenton.com/hardware/PlaneSailing/ überprüfen.
Mein Code in diesem Projekt unterliegt "dem Unlizenz", dh es ist öffentlich -Domain und Sie können damit tun, was Sie wollen.
Wenn Sie dies für sich selbst verwenden möchten, fahren Sie fort. Es gibt einige statische Variablen an der Spitze von code.js , die Sie optimieren müssen, um Ihrer Installation zu entsprechen, insbesondere der URL des Flugzeug-/Segelservers, mit der es sprechen sollte.
Beachten Sie, dass dieses Repository nur die webbasierte Benutzeroberfläche bietet, ebenso ein Teil des gesamten Systems. Wenn Sie das Ganze für sich selbst neu erstellen möchten, müssen Sie den Server einrichten, damit der Client etwas zu sprechen hat, andere ADS-B-, AIS- und/oder APRS-Dekodierungsanwendungen einrichten und Radioempfänger und Antennen bereitstellen. Flugzeug/Segeln zieht keine Daten von Standorten mit globalen Abdeckungs -APIs wie Flightradar24 oder Marinetaffic. Weitere Anweisungen zum Einrichten des Systems finden Sie im Build -Handbuch, um eine vollständige Anweisungen zum Einrichten des Systems zu erhalten!
Wie oben erläutert, verwendet Flugzeug/Sailing eine Client/Server -Architektur - dieses Repository bietet nur den Client, der auf den Server hingewiesen werden muss.
Hier gibt es eine Komplikation, wenn Sie möchten, dass die Client -Weboberfläche sowohl innerhalb als auch außerhalb des Netzwerks, in dem dieser Server gehostet wird, eine Verbindung zum Server herstellen kann.
Für eine öffentliche Version muss der Client so konfiguriert werden, dass er über die öffentliche IP -Adresse Ihres (wahrscheinlich Heim-) Netzwerks mit Ihrem Server sprechen kann, die dann über Ihren Router an den PC weitergeleitet werden muss, der den Server hostet. Wenn Sie dafür HTTPS verwenden (siehe Anweisungen im Server ReadMe), werden Sie dafür auch eine CNAME einrichten. Zum Beispiel verwende ich einen CNAME von planesailingserver.ianrenton.com , der auf einen dynamischen DNS -Eintrag verweist, der auf die öffentliche IP meines Heimnetzwerks verweist. Die Ports 80 und 443 werden dann an den Flugzeug-/Segelserver im Netzwerk weitergeleitet.
Dies ist großartig für den Rest der Welt, aber wenn Sie versuchen, Flugzeug/Segeln aus Ihrem Heimnetzwerk zu verwenden, werden Sie feststellen, dass es nicht funktioniert. Es gibt drei Möglichkeiten, dieses Problem zu lösen:
code.js an. Dies ist unelegant, da Sie eine zweite Kopie benötigen, und es ist auch nur über HTTP nicht zugegriffen, da Ihr HTTPS -Zertifikat für den Server nicht nur mit einer IP -Adresse funktioniert.planesailingserver.ianrenton.com direkt an die IP -Adresse des Servers weitergeleitet werden und Ihr Netzwerk nicht verlassen. Dies ist, was ich tue, da Sie eine einzige Kopie des Clients haben und HTTPS weiter funktioniert. Sie benötigen jedoch einen benutzerdefinierten DNS -Server für Ihr Heimnetzwerk wie ein Pihole, um dies zu erreichen. Die meisten von Ihrem ISP gelieferten Router verfügen nicht über diese Funktionalität.Sicher. Anfrage wegziehen!