Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 13:31

HTTPS 서비스 상태를 판정하고 결함 위치를 국소화하는 심층 진단 기능 16종.

✨ 주요 추가

건강 판정

  • --verdict — 프로브/요약 끝에 PASS/DEGRADED/DOWN + 근거 한 줄
  • --explain — 단계를 평문 인과 문장으로 설명

백엔드·경로 국소화

  • --fanout — DNS의 모든 A/AAAA를 개별 프로브해 불량 백엔드 노출
  • --all-families — IPv4 vs IPv6 단계별 비교
  • --via <ips> (+ --ecs) — 자체 DNS-over-UDP 클라이언트로 리졸버별 POP 비교
  • httprove trace <url> — 시스템 traceroute + TLS 종단 hop 주석

TLS 심화

  • --check-chain — 중간 인증서 누락 + AIA 복구 가능 여부
  • 핸드셰이크 실패를 원인+해법으로 디코딩 (hint:)
  • 인증서 블록에 체인 전체 최약링크 만료(weakest:)

변경 추적

  • httprove diff <a.json> <b.json> — 두 프로브 JSON의 변경 필드만
  • --since-good / --on-change — 마지막 정상 대비 지문 변경 감지 (CI 배포 검증)

캡처·연동

  • --trap — 첫 실패에서 동결 + 세션 덤프
  • --record / httprove replay — 인시던트 기록·재생
  • --report <html> — 자체완결 HTML 리포트
  • --otlp <endpoint> / --traceparent — OTLP/HTTP span 내보내기 + Server-Timing 파싱

🔧 변경

  • rustls crypto provider aws-lc-rsring (aarch64-linux 크로스 컴파일 단순화)
  • DOWN 판정 헤드라인 중복·IPv6 에러 포맷 수정

📦 설치

brew install x-mesh/tap/httprove      # 또는 brew upgrade
httprove update                        # 기존 사용자 자가 업데이트

Full Changelog: v0.1.1...v0.2.0