誰も望んでいない、または必要としない家の状況認識表示!

あなたの家のための完全に不必要な軍事的状況認識ディスプレイ。近くの航空機、船舶、アマチュア無線局、ラジオソンドの位置をリアルタイムで示しています。
このプロジェクトには、Webブラウザで実行されるクライアントが含まれています。完全に機能する飛行機/セーリングシステムの場合、DUMP1090、RTL_AIS&DiRewolf、および多くのラジオレシーバーなどのサードパーティアプリケーションと同様に、サーバーも必要です。ここでシステムの完全なビルドガイドをご覧ください。
私は自分ができるかどうかを考えるのに時間がかかりすぎて、自分がすべきかどうかを考えるのに十分な時間がありませんでした。
考えはありません。 Sigintの生活を残すことができない元軍事ハム? MIL-STD 2525シンボルのためにハードオンを備えたターボオタク?家族を寛容にしている人は、巨大なテリーを壁に壁に登録し、キッチンをアポロミッションコントロールのように見せることができますか?
@elderlygooseを非難します
https://planesailing.ianrenton.comで、私のADS-B、AIS、APRSレシーバーのライブデータを表示して、実行していることがわかります。
https://ianrenton.com/hardware/planesailing/でハードウェアとビルドガイドをご覧ください。
このプロジェクトの私のコードは「違法」の対象となります。つまり、パブリックドメインであり、必要なことを行うことができます。
これを自分で使用したい場合は、すぐに行ってください。 code.jsの上部には、インストールに合わせて調整する必要がある静的変数がいくつかあります。
このリポジトリは、Webベースのユーザーインターフェイスのみを提供しているため、システム全体の一部にすぎないことに注意してください。自分のためにすべてを再作成したい場合は、クライアントが何かを話し、他のADS-B、AIS、および/またはAPRのデコードアプリケーションを設定し、ラジオレシーバーとアンテナを提供するようにサーバーをセットアップする必要があります。飛行機/セーリングは、Flightradar24やMarinetrafficなどのグローバルなカバレッジAPIを持つサイトからデータを引き出していません。システムを設定する方法に関する完全な一連の指示については、ビルドガイドをご覧ください!
上記で説明したように、Plane/Sailingはクライアント/サーバーアーキテクチャを使用します。このリポジトリは、クライアントのみを提供します。
クライアントWebインターフェイスを、そのサーバーをホストするネットワークの内側と外側の両方からサーバーに接続できるようにする場合、ここには複雑さがあります。
パブリックバージョンの場合、クライアントは(おそらくホーム)ネットワークのパブリックIPアドレスを介してサーバーに通信するように構成する必要があります。これは、ルーターを介してサーバーをホストするPCに転送する必要があります。これにHTTPSを使用している場合(サーバーREADMEの指示を参照)、これにCNAMEが設定されています。たとえば、 planesailingserver.ianrenton.comのcnameを使用して、ホームネットワークのパブリックIPを指す動的なDNSエントリを指します。ポート80および443は、ネットワーク内の飛行機/帆サーバーに転送されます。
これは世界の他の地域にとっては素晴らしいことですが、ホームネットワーク内から飛行機/航海を使用しようとしている場合、機能しないことがわかります。この問題を解決するには3つの方法があります。
code.jsで指定します。 2番目のコピーが必要であるため、これは寛容ではありません。また、サーバーのHTTPS証明書がIPアドレスのみで動作しないため、HTTPではなくHTTPからのみアクセスできます。planesailingserver.ianrenton.comのリクエストがサーバーのIPアドレスに直接転送され、ネットワークを離れないようにします。これは私がしていることです。なぜなら、クライアントのコピーを1つ持っている可能性があり、HTTPSは引き続き機能するからです。ただし、これを実現するには、Piholeなどのホームネットワーク用のカスタムDNSサーバーが必要になります。ISPが提供するほとんどのルーターには、このレベルの機能がありません。もちろん。リクエストを引き離してください!