TunepingBot/0.1 (+https://tuneping.com/bot)
ログに TunepingBot が見つかりましたか。その動作をすべてここに記します。
20〜60 秒ごとに、あなたの局が公開している「再生中」のタイトルを数 KB ずつ読み取るだけで、音声には一切触れません。読み取ってほしくない場合は、下記 3 つのオプトアウトのどれか 1 つで、24 時間以内に恒久的に停止します。理由は問いません。
To: [email protected] Subject: Opt-out Body: stream.example.net
ストリームのホストまたは URL を [email protected] にお送りください。削除が完了すると確認のメールが届きます。
User-agent: TunepingBot Disallow: /
スキーム、ホスト、ポートごとに有効です。実際に書かれた User-agent: * グループでも機能します(下記参照)。
X-Robots-Tag: noindex
ステータスエンドポイントまたはストリーム URL に付けてください。401 または 403 を返しても同じ効果があります。
概要
| User-Agent | TunepingBot/0.1 (+https://tuneping.com/bot) |
|---|---|
| IPv4 | 167.233.123.27 |
| IPv6 | 2a01:4f8:c016:4026::1 |
| 逆引き DNS | poller.tuneping.com(正引きでも一致を確認済み)。機械可読の一覧は /bot/ips.json にあります。 |
| 頻度 | 1 局につき 20〜60 秒ごとに 1 リクエスト。タイトルが 30 分変わらない場合は 5 分ごと。サーバー IP 1 つあたりの同時接続は最大 2 本です。 |
| 1 回あたりのバイト数 | ステータスエンドポイントなら数百バイト。ストリーム内メタデータブロック 1 つなら最大約 16 KB。 |
| 反映まで | 24 時間以内、通常は数分です。再開を依頼されるまで恒久的に有効です。 |
| 運営者 | Tuneping。運営者情報をご覧ください。不正利用の報告:[email protected]。 |
私たちについて
Tuneping は、インターネットラジオ局がいま何を流しているかのライブインデックスを保持する小さなサービスです。リスナーや開発者は、局をまたいで曲を検索したり、局の再生履歴を見たり、ウィッシュリストの曲が始まったときに通知を受け取ったりできます。インデックスは、局がすでにすべてのリスナーに向けて公開しているタイトルのメタデータだけから作られています。サーバーが扱うのはメタデータだけで、音声を保存、中継、再配信することはありません。
リクエストする内容
- ストリームのホストの
/robots.txt(最大 24 時間キャッシュ) - ストリーミングサーバーの公開ステータスエンドポイントがある場合はそれ(JSON、XML、プレーンテキストの各形式。例:
/status-json.xsl、/stats、/currentsong、/7.html。サーバーが提供していれば、1 時間に 1 回、最近再生された曲の一覧も) - それ以外の場合は、公開ストリーム URL そのものに
Icy-MetaData: 1を付けて接続し、最初のストリーム内メタデータブロックが届くまでだけ読み取ってから切断 Connection: close、プレーンな HTTP/1.1、接続タイムアウト 5 秒・全体タイムアウト 10 秒、リダイレクトは最大 5 回
決してしないこと
- タイトルを見つけるのに必要な 1 回分のメタデータ間隔(約 16 KB、届いた端から破棄)を超えて音声を読むこと
- いかなる形でも音声を録音、保存、中継、再配信すること
- 管理用パス、上記のステータスエンドポイント以外のウェブページ、認証情報が必要なものをリクエストすること
- HLS のプレイリストやセグメントをポーリングすること
- ロゴやアートワークを取得すること
- ディレクトリのクリックカウンターを呼び出すこと
局にステータスエンドポイントがある場合は、常にそちらを優先します。短い音声のバーストではなく、数百バイトの負担で済むからです。
頻度と動作
- 間隔: 軽量なステータスエンドポイントは 20 秒ごと、ストリーム内メタデータは 60 秒ごと(ユーザーが明示的にフォローを依頼した少数の局は 30 秒ごと)。提供する局の数に比べてサイズの大きいステータスページは、それに比例してポーリング頻度を下げるため、1 局あたりの毎分のバイト数がストリーム内チェック 1 回分を超えることはありません。タイトルが 30 分間変わらない局は 5 分ごとに下がります。同じサーバー上の局に一斉にアクセスしないよう、間隔には ±10 % のジッターがあります。
- 同時接続: 1 つのサーバー IP アドレスに対して同時に開く接続は最大 2 本です。1 つのアドレスの背後に多数の局がある場合は、並列にではなく、より低い頻度でポーリングします。
- robots.txt:
TunepingBotトークンと*に従い、スキーム、ホスト、ポートごとに適用します。例外が 1 つあります。いくつかのストリーミングサーバーには、User-agent: */Disallow: /だけを記した robots.txt が標準で組み込まれています。これは局の運営者が書いたものではないため、このサーバーの初期設定そのままのものは「robots.txt なし」として扱います。TunepingBotグループ、またはこの 1 行以外の記述がある*グループには完全に従います。robots.txt が 5xx を返した場合は、再び取得できるまで「disallow」として扱います。 - バックオフ:
Retry-After付きの429と503に従います。接続エラー時は指数的にバックオフします(1、2、4、8 分、最大 24 時間)。7 日連続で失敗すると、ポーリングを完全に停止します。 - ブロック: あるアドレスへのすべての接続がタイムアウトし始めた場合、そのアドレスを 1 時間停止し、私たち自身にアラートを送ります。ストリーム URL が
401または403を返した場合や、ファイアウォールやボット対策のチャレンジがあった場合は、そのホストからの恒久的なオプトアウトとして扱います。 - 接続:
Connection: close、プレーンな HTTP/1.1。メタデータブロックを読み終えたら FIN で正常に切断します。接続タイムアウト 5 秒、全体タイムアウト 10 秒。リダイレクトは最大 5 ホップまでたどります。
本物であることの確認方法
リクエストは上の表にある 2 つのアドレスからのみ送られ、それ以外から送られることはありません。両アドレスの逆引き DNS は poller.tuneping.com で、この名前は正引きで同じアドレスに解決されるため、正引き確認付きの逆引き DNS チェックが使えます。ほかのアドレスから TunepingBot を名乗るものは私たちではありません。[email protected] までお知らせください。最新の一覧は tuneping.com/bot/ips.json でも公開しています。変更がある場合は、反映の少なくとも 1 週間前にこのページで告知します。
オプトアウトの方法
このページ冒頭の 3 つの方法のうち、どれか 1 つで十分です。3 つともすべて有効で、オプトアウトは恒久的であり、24 時間以内に反映されます(実際にはスケジューラーが数分以内に取り込みます)。理由の説明は不要で、何も問いません。robots.txt の一般的な User-agent: * グループでも、サーバーソフトウェアに標準で入っている 1 行だけの初期設定でない限り機能します(上記参照)。ストリーム URL で 401 または 403 を返すか、その前にファイアウォールのチャレンジを置いた場合も、自動的に同じ効果があります。
オプトアウトすると、その局はポーリング、API、すべての公開ページから除外され、スケジューラーがすべてのリクエストの前に参照する抑止リストに登録されます。あとで再開を希望する場合は、同じアドレスにメールしてください。
保存する内容
各局について:公開されたとおりの現在および過去のタイトル文字列、それを確認した時刻、局のディレクトリ情報(名前、ストリーム URL、国、コーデック)。マナーと不正利用への対応のため、自分たちの接続ログ(時刻、あなたのサーバーの IP とポート、ステータスコード、バイト数)を 7 日間、1 時間ごとに集計したものを 30 日間保持しています。問い合わせがあれば、どのリクエストを送ったかを正確に答えられるようにするためです。音声、リスナーのデータ、個人に関わる情報は保存しません。ボットは個人データを収集しません。私たちが扱う個人データは、私たちに連絡をくださった方の連絡先だけです(プライバシーを参照)。
オプトイン、または表示内容の訂正
特定のエンドポイントを読んでほしい場合や、私たちが見落としている場所でタイトルを公開している場合は、[email protected] にお知らせください。切り替えます。局の名前や詳細が間違っている場合も、同じアドレスで訂正します。
局の一覧の出典
局のディレクトリデータは radio-browser.info によるもので、CC0(パブリックドメインのコミュニティデータ)です。ボットからディレクトリのクリックカウンターを呼び出すことはありません。音楽のメタデータは MusicBrainz(CC0 のコアデータ)と照合しています。
連絡先と不正利用の報告
- 局の運営者、オプトアウト、訂正:[email protected]
- 不正利用の報告:[email protected]
- その他すべて:[email protected]
これらのメールボックスは毎日確認しており、24 時間以内の受領連絡を目標にしています。運営者の詳細は運営者情報ページにあります。
変更履歴
| 2026-10 | TunepingBot/0.1、最初のバージョン。送信元 167.233.123.27 と 2a01:4f8:c016:4026::1、逆引き DNS poller.tuneping.com。 |