Домашнее ситуационное осознание показывает, что никто не хотел или не нужен!

Полностью ненужная военная ситуационная осведомленность для вашего дома. Он показывает местоположение близлежащих самолетов, кораблей, любительских радиостанций и радиозондов в режиме реального времени, используя символику НАТО, наложенную на карту.
Этот проект содержит клиент, который работает в веб -браузере. Для полностью функционирующей плоскости/парусной системы также требуется сервер, а также сторонние приложения, такие как Dilmber1090, RTL_AIS & Direwolf, и ряд радиоприемников. Вы можете проверить полное руководство по сборке для системы здесь.
Я потратил слишком много времени, думая о том, смогу ли я, и не хватало времени, думая о том, должен ли я.
Понятия не имею. Бывшие военные ветчины, которые не могут оставить жизнь Sigint? Turbo Nerds с жесткой символом MIL-STD 2525? Кто-нибудь с семейным терпимым, достаточно, чтобы позволить им настенную стенку огромного телевизора и сделать их кухню похожей на управление миссией Аполлона?
Виноват @elderlygoose
Вы можете увидеть его запуск, показывая живые данные из моих приемников ADS-B, AIS и APRS, по адресу https://planesailing.ianrenton.com.
Вы можете проверить аппаратное и руководство по сборке по адресу https://ianrenton.com/hardware/planesailing/.
Мой код в этом проекте подчиняется «некачественно», т. Е. Это общедоступное достояние, и вы можете делать с ним то, что хотите.
Если вы хотите использовать это для себя, идите вперед. Есть несколько статических переменных в верхней части code.js , которые вам нужно будет настроить, чтобы соответствовать вашей установке, в частности, URL -адрес самолета/парусного сервера, с которым он должен поговорить.
Обратите внимание, что этот репозиторий предоставляет только веб-интерфейс пользовательского интерфейса, и поэтому является лишь частью всей системы. Если вы хотите воссоздать все это для себя, вам нужно будет настроить сервер, чтобы у клиента было с чем поговорить, и настроить другие приложения Ads-B, AIS и/или APR, декодирующие, и предоставить радиоприемники и антенны. Самолет/парусный спорт не получает данные с сайтов с глобальными API -интерфейсом, такими как Flightradar24 или Marinetraffic. Проверьте руководство по сборке для полного набора инструкций о том, как установить систему!
Как обсуждалось выше, плоскость/парусный спорт использует архитектуру клиента/сервера - этот репозиторий предоставляет только клиент, который должен быть направлен на сервер для работы.
Здесь есть осложнение, если вы хотите, чтобы веб -интерфейс клиента имел возможность подключаться к серверу как внутри, так и за пределами сети, которая проводит этот сервер.
Для публичной версии клиент должен быть настроен для общения с вашим сервером через общедоступный IP -адрес вашей сети, который затем должен быть перенаправлен через ваш маршрутизатор на ПК, который размещает сервер. Если вы используете HTTPS для этого (см. Инструкции на сервере readme), у вас также будет установлена CNAME для этого. Например, я использую Cname of planesailingserver.ianrenton.com , которая указывает на динамическую запись DNS, которая указывает на публичный IP моей домашней сети. Порты 80 и 443 затем перенаправляются на сервер самолета/паруса внутри сети.
Это отлично подходит для остального мира, но если вы пытаетесь использовать самолет/плавание из своей домашней сети, вы обнаружите, что это не работает. Есть три способа решить эту проблему:
code.js Это нельзя, поскольку вам нужна вторая копия, и он также будет доступен только через HTTP, а не HTTPS, поскольку ваш сертификат HTTPS для сервера не будет работать только с IP -адресом.planesailingserver.ianrenton.com отправляются прямо на IP -адрес сервера и не покидайте свою сеть. Это то, что я делаю, потому что это позволяет вам иметь одну копию клиента, и HTTPS все еще будет работать. Однако вам понадобится пользовательский DNS -сервер для вашей домашней сети, например, Pihole для достижения этого, большинство маршрутизаторов, предоставленных вашим интернет -провайдером, не имеют такого уровня функциональности.Конечно. Вытащите запрос!