KernelHost Tools TeamSpeak ステータス

TeamSpeak 3 サーバーステータスをライブ確認

TeamSpeak 3 サーバーがオンラインかを数秒で確認。ServerQuery でスロット、バージョン、プラットフォーム、稼働時間を取得し、主要ポート(Voice、File-Transfer、ServerQuery、WebQuery)をテストします。無料、登録不要、Anti-SSRF 保護付き。

サーバーアドレスを入力

標準 Voice ポートは 9987 です。異なるポートの場合はコロンで指定してください。例: ts.example.com:9988。プライベート・予約済み IP(10.x、192.168.x、127.x)は SSRF 保護のためブロックされます。

TS3 ステータスチェックの仕組み

ツールサーバーはまず入力されたホスト名を DNS で解決し、返された IP がパブリックにルーティング可能かを検証します。プライベート範囲(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、127.0.0.0/8、Link-Local、Loopback)は一律に拒否されます。その後 ServerQuery ポート 10011 への TCP 接続を確立し、TS3 バナーを読み取り、 version, use port=<voice>serverinfoコマンドでプロトコルを照会します。

続いてツールは典型的なポートを短い TCP-Connect で確認します(Voice 9987 は UDP のためアクティブテストせず。UDP は Connect プローブで信頼確認できないため。確認対象は 10011、30033、10080)。応答時間を抑えるため、ServerQuery には 2 秒、各ポートチェックには 0.8 秒の厳格なタイムアウトを設定しています。

ServerQuery、スロット、ポート可視性の解説

TeamSpeak 3 は Voice プロトコル(UDP、標準ポート 9987)と管理インターフェース ServerQuery(TCP、ポート 10011)を分離しています。本ツールのようなツールはメタデータ(スロット、バージョン、プラットフォーム、稼働時間)を ServerQuery 経由で読み取ります。匿名(unprivileged)アクセスでデータを取得するには、デフォルトサーバーグループに b_virtualserver_info_view 権限が必要です。多くの管理者はこれを意図的に削除し、競合やボットがスロット統計を収集するのを防ぎます。その場合、結果は「Hidden」と表示されます。

  • Voice:UDP 9987(標準、独自ポートも多い)
  • ServerQuery(raw):TCP 10011
  • ServerQuery(SSH):TCP 10022(有効化時)
  • File-Transfer:TCP 30033
  • WebQuery(HTTP):TCP 10080
  • WebQuery(HTTPS):TCP 10443(有効化時)

なぜ一部のサーバーは制限付き応答するのか

応答が不完全になる典型的な理由は 3 つあります。1 つ目:ファイアウォールがポート 10011 を外部からブロックしているため、サーバーが誤って「オフライン」と判定される。2 つ目:ServerQuery には到達できるが、unprivileged グループが serverinfo を呼び出せない。3 つ目:入力された Voice ポートがそのインスタンスに存在しない(複数の仮想サーバーが 1 つのデーモンを共有)。最後のケースでは、ツールは「一部到達可能」と表示します。

Anti-DDoS プロバイダー、NAT ファイアウォール、IPv4 CGNAT も、ServerQuery ポートが外部から応答せず Voice ポートのみ通過する状況を引き起こします。そのような場合は Voice クライアントテストのみが手段となります。

プライバシーと制限

入力データを永続的に保存することはありません。レート制限(IP ごとに毎分 20 リクエスト)のため、クライアント IP のハッシュをツールコンテナ内に短時間保管し、60 秒後に上書きします。トラッキング、Cookie、サードパーティスクリプトはなし。例外は hCaptcha のみ(自動大量問い合わせ対策)。

ツールの制限:TeamSpeak 5 サーバー(新プロトコル)は非対応です。TeaSpeak はおおむね互換ですが、一部のフィールドが欠ける場合があります。UDP Voice ポートは TCP-Connect プローブで意味を持たないため、アクティブテストは行いません。プライベート IP 範囲の内部サーバーには本ツールを意図的に利用できないようにしてあります。ローカルクライアントをご利用ください。

よくある質問

TeamSpeak 3 ステータスチェックの仕組みは?

TS3 サーバーの ServerQuery インターフェース(ポート 10011)に TCP 接続し、バナーを読み取り、公式 ServerQuery プロトコル経由でバージョン、プラットフォーム、スロット、稼働時間を照会します。続いて TCP-Connect で標準ポート(Voice、File-Transfer、ServerQuery、WebQuery)が開いているかを確認します。

稼働時間やスロット数が「Hidden」と表示されるのはなぜ?

TeamSpeak はサーバー管理者が serverinfo コマンドを認証済み ServerQuery ログインのみに公開できます。匿名アクセス(unprivileged)が制限されると、サーバーは error id=2568(insufficient client permissions)を返します。その場合「制限あり(Hidden)」と表示します。これはエラーではなく意図的な構成です。

ポート 9987、10011、30033、10080 の意味は?

ポート 9987(UDP)はクライアントが通話する標準 Voice ポート。ポート 10011(TCP)は管理者・本ツールのような ServerQuery インターフェース。ポート 30033(TCP)はファイル転送(アバター、アイコン、チャンネルファイル)用。ポート 10080(TCP)は ServerQuery API の HTTP 版である WebQuery。

公開 ServerQuery 問い合わせを許可するには?

ts3server.ini の query_ip_allowlist.txt エントリを確認するか空のままにしてください。さらにポート 10011 をファイアウォールで開放する必要があります。ログインなしで完全なステータス取得を可能にするには、serveradmin グループまたは専用 ServerQuery グループに b_virtualserver_info_view 権限を付与します。注意:開放された ServerQuery ポートはブルートフォース攻撃の標的になりやすいため、query_ip_denylist.txt またはファイアウォールホワイトリストで保護してください。

「Version:不明」と表示されるのはなぜ?

version コマンドが匿名 ServerQuery 接続向けにブロックされているサーバーがあります。また、古い TS3 バージョンはバナーへの応答が異なります。その場合、サーバーがオンラインであることは確認できますが(TS3 バナー存在)、バージョン詳細は取得できません。

対応サーバーバージョンは?

3.0.x 以降のすべての公式 TeamSpeak 3 サーバーバージョン。ServerQuery バナーとプロトコルは 3.x 全バージョンで安定しています。最新の 3.13.x 系列で定期的にテストしています。

TeamSpeak 5 や TeaSpeak でも動作しますか?

TeamSpeak 5(サーバー)は完全に新しいプロトコルを使用し、TS3 ServerQuery と後方互換性がありません。TeaSpeak はおおむね ServerQuery 互換で動作するはずですが、一部フィールド(例:virtualserver_uptime)が異なる場合があります。純粋な TS3 サーバーで最も完全に対応します。

入力データは保存されますか?

いいえ。入力されたアドレスは直接の問い合わせのみに使用され、ログには記録されません。レート制限チェック(毎分 20 リクエスト)のために IP とタイムスタンプを匿名化してログするだけです。本ツールは Anti-SSRF で堅牢化されており、公開アクセス可能な IP のみが接続対象となり、プライベート・予約済みネットワーク(RFC 1918、Loopback、Link-Local)は接続前にブロックされます。

KernelHost 全製品

ツール以上のものが必要ですか?商用ホスティングのラインナップをご覧ください。