ZimaOSシステムはTailscaleの出口ノードとして動作できますが、Tailscaleアプリをインストールして認証するだけでは不十分です。ノードで出口ノード機能を広告し、Linuxのパケット転送を有効にし、Tailscale管理コンソールでルートを承認する必要があります。
元の2025年のスレッドには後日コミュニティによる解決策が投稿されていますが、コマンドの詳細はアプリのビルドによって変更されています。現在のTailscale要件を基準とし、コンテナ固有の環境変数はバージョン依存として扱ってください。
出口ノードに必要なもの
上流のTailscale出口ノードガイドでは、LinuxのIPフォワーディング、ノードの広告、管理者による承認が必要です。現在のZimaOS Tailscaleガイドでは、サポートされているZimaOSアプリのインストール方法とtailnetへのログイン方法を説明しています。
これらは別々の手順です。ノードが100.x.x.xアドレスでオンラインになっていても、出口ノードとして選択できるとは限りません。
Tailscaleランタイムからノードを広告する
後のフォーラム投稿では、Tailscaleコンテナからtailscale up --advertise-exit-node --accept-dns=falseまたはtailscale set --advertise-exit-nodeなどのコマンドを実行することで成功しています。正確なコンテナ名や永続的な引数はZimaOSアプリのバージョンによって異なる場合があるため、古い名前をそのまま貼り付けるのではなく、まず現在のコンテナを確認してください。
広告した後、Tailscale管理コンソールを開き、デバイスを見つけてルート設定を編集し、「出口ノードとして使用」を承認します。
IPフォワーディングと再起動後の永続性を確認する
Tailscaleの現在のLinuxドキュメントでは、IPフォワーディングが明示的に必要とされています。追加のNATルールを設定する前に確認してください。再起動するまでしかノードが動作しない場合、ランタイムコマンドまたはフォワーディング設定が保持されていません。手動で繰り返すのではなく、アプリがサポートする設定に移す必要があります。
Tailscaleのトラブルシューティング手順は、ノードが正しく広告されているのに通信が失敗する場合に役立ちます。
リモートクライアントからテストする
リモートのノートパソコンで、承認済みの出口ノードを選択し、パブリックIPアドレスを確認します。ZimaOSが設置されている場所のインターネット接続と同じIPアドレスになっているはずです。その後、ローカルLANへのアクセスを別途テストしてください。出口ノードを使用すると、クライアントが現在のローカルネットワークに接続する経路が変わる場合があります。
パフォーマンスの目安については、出口ノードのハードウェアガイドで、暗号化、直接接続と中継接続の違い、同時に実行するNAS処理が出口ノードのスループットに影響する理由を説明しています。
まとめ
Tailscaleのインストールは最初の一歩にすぎません。動作するZimaOS出口ノードには、広告、フォワーディング、管理者による承認、再起動テストが必要です。現在のTailscaleの上流動作を基準とし、古いコンテナコマンドやTS_EXTRA_ARGSの例は、普遍的な構文ではなくビルド固有の設定として扱ってください。
