TunepingBot/0.1 (+https://tuneping.com/bot)

로그에서 TunepingBot을 발견하셨나요? 이 봇이 하는 일을 모두 알려 드립니다.

이 봇은 20~60초마다 방송국의 공개 ‘지금 재생 중’ 제목을 한 번에 몇 KB씩 읽으며, 오디오에는 절대 손대지 않습니다. 원하지 않으시면 아래 세 가지 옵트아웃 중 어느 것이든 하나만으로 24시간 이내에 영구적으로 적용됩니다. 이유는 묻지 않습니다.

01 · 이메일메일 보내기
To: [email protected]
Subject: Opt-out
Body: stream.example.net

스트림 호스트 또는 URL을 [email protected]으로 보내 주세요. 제외가 완료되면 확인 메일을 보내 드립니다.

02 · robots.txt스트림 호스트에 규칙 하나
User-agent: TunepingBot
Disallow: /

스킴, 호스트, 포트별로 적용됩니다. 실제로 작성한 User-agent: * 그룹도 작동합니다(아래 참조).

03 · 헤더엔드포인트에 헤더 하나
X-Robots-Tag: noindex

상태 엔드포인트 또는 스트림 URL에 설정하세요. 401 또는 403도 같은 효과가 있습니다.

한눈에 보기

User-AgentTunepingBot/0.1 (+https://tuneping.com/bot)
IPv4167.233.123.27
IPv62a01:4f8:c016:4026::1
역방향 DNSpoller.tuneping.com, 정방향 확인됨. 기계 판독용 목록은 /bot/ips.json에 있습니다.
빈도방송국당 20~60초마다 요청 한 번. 30분 동안 제목이 바뀌지 않으면 5분마다. 서버 IP당 동시 연결은 최대 2개.
확인당 바이트상태 엔드포인트는 수백 바이트, 스트림 내 메타데이터 블록 하나는 최대 약 16 KB.
적용 시점24시간 이내, 보통 몇 분. 다시 요청하시기 전까지 영구 적용.
운영자Tuneping, 사업자 정보 참조. 악용 신고: [email protected].

저희는 누구인가요

Tuneping은 인터넷 라디오 방송국이 무엇을 재생하고 있는지 실시간 인덱스를 유지하는 작은 서비스입니다. 청취자와 개발자는 이를 통해 여러 방송국에서 곡을 검색하거나, 방송국의 재생 기록을 보거나, 위시리스트에 담은 곡이 시작될 때 알림을 받을 수 있습니다. 인덱스는 방송국이 이미 모든 청취자에게 공개하는 제목 메타데이터만으로 만들어집니다. 서버는 메타데이터만 처리하며, 오디오를 저장하거나 중계하거나 재배포하지 않습니다.

요청하는 것

  • 스트림 호스트의 /robots.txt, 최대 24시간 캐시
  • 스트리밍 서버의 공개 상태 엔드포인트가 있는 경우 그 엔드포인트(JSON, XML 또는 일반 텍스트 형식, 예: /status-json.xsl, /stats, /currentsong, /7.html. 서버가 제공하는 경우 한 시간에 한 번 최근 재생 목록)
  • 그 외에는 Icy-MetaData: 1을 붙인 공개 스트림 URL 자체. 첫 스트림 내 메타데이터 블록이 도착할 때까지만 읽고 연결을 닫음
  • Connection: close, 일반 HTTP/1.1, 연결 타임아웃 5초·전체 타임아웃 10초, 리디렉션 최대 5회

절대 하지 않는 것

  • 제목을 찾는 데 필요한 메타데이터 간격 하나(약 16 KB, 도착하는 즉시 폐기)를 넘어 오디오 읽기
  • 어떤 형태로든 오디오 녹음, 저장, 중계 또는 재배포
  • 관리자 경로, 위에 나열한 상태 엔드포인트 이외의 웹 페이지, 또는 인증 정보가 필요한 모든 것 요청
  • HLS 재생 목록이나 세그먼트 폴링
  • 로고나 아트워크 가져오기
  • 디렉터리의 클릭 카운터 호출

방송국에 상태 엔드포인트가 있으면 항상 그것을 우선 사용합니다. 짧은 오디오 버스트 대신 수백 바이트만 들기 때문입니다.

빈도와 동작 방식

실제로 저희인지 확인하는 방법

요청은 위 표의 두 주소에서만 옵니다. 두 주소의 역방향 DNS는 poller.tuneping.com이며, 이 이름은 정방향으로 같은 주소로 확인되므로 정방향 확인 역방향 DNS 검사가 가능합니다. 다른 주소에서 TunepingBot을 자칭하는 것은 저희가 아닙니다. [email protected]으로 알려 주세요. 현재 목록은 tuneping.com/bot/ips.json에도 게시되어 있으며, 변경 사항은 적용되기 최소 일주일 전에 이 페이지에 공지합니다.

옵트아웃 방법

이 페이지 상단의 세 가지 방법 중 하나면 충분합니다. 세 가지 모두 준수되며, 옵트아웃은 영구적이고 24시간 이내에 적용됩니다(실제로는 스케줄러가 몇 분 안에 반영합니다). 이유를 묻거나 설명을 요구하지 않습니다. robots.txt의 일반적인 User-agent: * 그룹도 서버 소프트웨어가 기본 제공하는 한 줄짜리 기본값만 아니라면 작동합니다(위 참조). 스트림 URL에서 401 또는 403을 반환하거나 앞단에 방화벽 챌린지를 두면 자동으로 같은 효과가 납니다.

옵트아웃하면 방송국이 폴링, API, 모든 공개 페이지에서 제외되고, 스케줄러가 매 요청 전에 확인하는 차단 목록에 등록됩니다. 나중에 다시 포함되기를 원하시면 같은 주소로 이메일을 보내 주세요.

저장하는 것

방송국마다 게시된 그대로의 현재 및 과거 제목 문자열, 그것을 확인한 시각, 방송국의 디렉터리 정보(이름, 스트림 URL, 국가, 코덱)를 저장합니다. 예의와 악용 대응을 위해 저희 자체 연결 로그(시각, 서버의 IP와 포트, 상태 코드, 바이트 수)도 7일간 보관하고, 30일간은 시간 단위로 집계해 보관합니다. 문의하시면 어떤 요청을 보냈는지 정확히 답할 수 있도록 하기 위해서입니다. 오디오, 청취자 데이터, 개인 정보는 저장하지 않습니다. 봇은 개인 정보를 수집하지 않으며, 저희가 처리하는 개인 정보는 저희에게 연락하는 분의 연락처뿐입니다(개인정보 처리방침 참조).

옵트인 또는 표시 정보 수정

특정 엔드포인트를 읽기를 원하시거나, 저희가 놓친 곳에 제목을 게시하고 계시다면 [email protected]으로 알려 주세요. 그쪽으로 전환하겠습니다. 방송국 이름이나 정보가 잘못된 경우에도 같은 주소로 수정할 수 있습니다.

방송국 목록의 출처

방송국 디렉터리 데이터 출처는 radio-browser.info, CC0(퍼블릭 도메인 커뮤니티 데이터)입니다. 봇은 디렉터리의 클릭 카운터를 절대 호출하지 않습니다. 음악 메타데이터는 MusicBrainz(CC0 핵심 데이터)와 매칭합니다.

연락처와 악용 신고

이 메일함은 매일 확인하며, 24시간 이내에 회신하는 것을 목표로 합니다. 운영자 정보는 사업자 정보 페이지에 있습니다.

변경 기록

2026-10TunepingBot/0.1, 첫 버전. 송신 주소 167.233.123.27 및 2a01:4f8:c016:4026::1, 역방향 DNS poller.tuneping.com.