フィーダーのインストール
フィーダー tally-feed は readsb と並行して動作します。readsb のポート 30005 の BEAST 出力をクライアントの 1 つとして読み取り、受信データを約 1 秒分ずつ署名して、いくつかのリレーへ送ります。ポートは開かず、ネットワークからの指示も受けず、自動で更新されることもありません。
必要なもの
- readsb ですでにデコードしている受信機、またはポート 30005 で BEAST を提供しているその他のソフトウェア。
- systemd 248 以降の Linux(x86_64 または 64 ビット ARM)。Raspberry Pi OS なら Buster 以降で動作します。
- アンテナの緯度、経度、高さ。
Raspberry Pi
Pi がすでに readsb 経由でどこかのネットワークにフィードしている場合は、インストーラーを実行します:
curl -fsSL https://github.com/flightlines/tally/releases/latest/download/install.sh | sudo bash
インストーラーはボードに合った tally-feed をダウンロードし、公開されているチェックサムで検証します。readsb の BEAST 出力を見つけ、dump978-fa が動いていればその 978 MHz 出力も見つけます。アンテナの位置を adsb.im や ultrafeeder の設定、または /etc/default/readsb から読み取り、受信機の鍵を /etc/tally/key に作成して、サービスを起動します。
アップグレードするときは、あとでもう一度実行してください。鍵と設定はそのまま保持されます。
既存の readsb(任意の Linux)
同じインストーラーは、systemd を使う任意の Linux マシンで動作します。位置が見つからない場合は、次のように指定してください:
curl -fsSL https://github.com/flightlines/tally/releases/latest/download/install.sh | sudo TALLY_LAT=37.41 TALLY_LON=-122.10 TALLY_ALT=12 bash
フィーダーを手動で動かすこともできます。最初に一度だけ鍵を作成してから、フィーダーを起動します:
tally-feed init --key /etc/tally/key
tally-feed --key /etc/tally/key --relay relay.example.org:10900=<relay key> --lat 37.41 --lon -122.10 --alt 12
Docker スタック
受信機が Docker(ultrafeeder やその仲間)で動いている場合、readsb の BEAST 出力はすでにスタックのポートになっています。compose ファイルでポート 30005 がホストに公開されていることを確認してから、ホスト上でインストーラーを実行してください。インストーラーはほかのクライアントと同じようにそのポートを読み、スタックの .env ファイルから位置を見つけます。
Tally のコンテナイメージはまだ公開されていません。フィーダーはスタックと並べてホスト上で動かします。
adsb.im
adsb.im はデコーダーを Docker で動かしているため、上記の手順がそのまま使えます。デバイス上でインストーラーを実行すれば、adsb.im がすでに把握している位置を読み取ります。Tally は、adsb.im の設定から有効にできるフィードの 1 つとして、adsb.im に提案中です。
位置は公開されます
受信機の位置は、入力したとおり正確に公開されます。マルチラテレーション(MLAT、位置を送信しない航空機の位置を求める技術)には正確な位置が必要だからです。公開したくない場合は位置を丸め、その精度を TALLY_PRECISION または --precision でメートル単位で指定してください。その分、MLAT への貢献は小さくなります。
オプション
- --relay host:port=key は公開先のリレーを指定します。フィーダーは既定で 4 つのリレーを維持します。長期的なアンカーが 1 つ、ホームとして固定できるものが 1 つ、残りはフィーダーが把握しているリレーからランダムに選ばれます。
- --ceiling は、フィーダーが各リレーへ毎秒送る量の上限です(既定値は 64 KB)。上限を超えた受信データはバッファーされず、破棄されてその数が記録されます。
- --uat 127.0.0.1:30978 は、dump978-fa からの 978 MHz UAT の受信データを同じ署名付きバッチで公開します。