도구 / BGP Tool

BGP Tool · IP 위치가 포함된 MTR 및 트레이스라우트

bgptool는 각 홉의 ASN·위치·통신사를 보여주는 Linux 명령줄 도구이며, 데이터는 이 사이트의 IP 데이터베이스입니다.

설치

Linux · amd64 / arm64
curl -fsSL https://bgp.cx/install.sh | sh

아키텍처를 감지하고 SHA-256을 검증한 뒤 /usr/local/bin/bgptool에 설치하고 cap_net_raw를 부여합니다 (sudo 불필요).

MTR 네트워크 진단

각 홉에 지속적으로 프로브를 보내 손실률, 평균 / 최소 / 최대 지연과 지터를 집계하고, 홉마다 ASN·위치·통신사를 표시합니다.

bgptool mtr 1.1.1.1
bgptool mtr -c 20 -6 example.com

트레이스라우트

목적지까지의 각 홉과 지연·ASN·위치·통신사를 표시해 경로를 한눈에 파악할 수 있습니다.

bgptool trace 8.8.8.8
bgptool trace -q 1 --json example.com

출력 예시

bash
$ bgptool trace 8.8.8.8
bgptool traceroute 8.8.8.8 (8.8.8.8), 30 홉 최대
 #  호스트             지연 (ms)       ASN       위치 / 통신사
 1  192.168.1.1      0.6 0.5 0.5             사설 / 예약
 2  100.64.0.1       3.1 2.9 3.0             사설 / 예약
 3  61.140.0.1       4.2 4.0 4.1    AS4134    중국 광둥 광저우  차이나텔레콤
 4  202.97.94.10     8.7 8.5 8.6    AS4134    중국 광둥 광저우  차이나텔레콤
 5  202.97.12.1      12.1 12.0 12.3 AS4134    중국 상하이  차이나텔레콤
 6  108.170.241.65   32.4 32.1 32.2 AS15169   홍콩  Google
 7  8.8.8.8          31.9 31.8 32.0 AS15169   미국  Google

사용 한도

  • 로그인 없이: IPv4 주소 / IPv6 /64당 하루 10회, 1회 최대 64개 홉
  • 로그인 후: API 플랜 기준으로 홉 IP마다 조회 1회로 계산합니다
  • 사설 / 예약 주소와 같은 실행 내 중복 주소는 계산하지 않습니다
  • 모두에게 ASN과 통신사를 표시하고 API 회원에게는 전체 필드를 표시합니다
  • 횟수나 할당량을 모두 써도 추적은 계속되며, IP 정보 없이 경로와 지연만 표시합니다 (로그인 또는 다음 날 자정에 복구)
API 플랜 보기

로그인

bgptool login을 실행하고 브라우저에서 코드를 승인하면 로그인됩니다. 서버에서는 API 키로도 로그인할 수 있습니다.

bgptool login
bgptool login --key ipk_xxx
bgptool whoami

요구 사항 및 다운로드

Linux (amd64 / arm64), 의존성 없는 단일 바이너리. ICMP 프로브 전송에는 root 또는 cap_net_raw가 필요하며 설치 스크립트가 설정합니다.

파일크기버전SHA-256
bgptool-linux-amd646.2 MBdev-202610053080c1f60dd73fd8849c03a29e7cadd06d5371f8000a2681b9eb7c058d76be0e
bgptool-linux-arm645.7 MBdev-202610052035d220847893960569b7b2ce3641ce5fb68793f9bd83160c2955d88910eca2