v0.2.0
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-rs→ring(aarch64-linux 크로스 컴파일 단순화) - DOWN 판정 헤드라인 중복·IPv6 에러 포맷 수정
📦 설치
brew install x-mesh/tap/httprove # 또는 brew upgrade
httprove update # 기존 사용자 자가 업데이트Full Changelog: v0.1.1...v0.2.0