네트워크 연결 문제를 분석할 수 있도록 traceroute와 ping을 결합한 터미널 네트워크 진단 도구입니다.
mr-karan/doggo
Go로 작성된 CLI DNS 클라이언트로, 간결한 출력과 DoH, DoT, DoQ, DNSCrypt를 지원하는 현대적인 dig입니다.
대체할 수 있는 제품:dig
- 스타
- 4,522
- 포크
- 148
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
doggo는 dig와 비슷한 용도의 Go 기반 CLI DNS 클라이언트입니다. 조회 결과를 색상으로 구분된 간결한 표 형식으로 출력하며, 스크립트에서 사용할 수 있도록 JSON 형식으로도 출력합니다. 일반 UDP와 TCP는 물론 DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, DNSCrypt 같은 암호화된 전송 방식으로도 쿼리를 보낼 수 있습니다.
기본 조회 기능 외에도 doggo는 --trace를 통한 반복 위임 추적, 역방향 DNS 조회, 설정 가능한 쿼리 전략을 이용한 여러 리졸버 사용을 지원합니다. Client Subnet, NSID, Cookies, Padding 등의 EDNS 옵션과 punycode 변환을 통한 IDN 이름, ndots 및 search 설정도 처리합니다. 기본값은 TOML 설정 파일이나 DOGGO_* 환경 변수로 지정할 수 있습니다.
이 프로젝트는 사전 빌드된 바이너리, 여러 패키지 관리자, go install, Docker 이미지로 배포됩니다. Rust 기반 dog 도구에서 영감을 받았습니다.
핵심 기능
- 01스크립트용 JSON 출력을 지원하는 색상 구분 표 형식 출력
- 02UDP, TCP, DoH, DoT, DoQ, DNSCrypt 전송 방식 지원
- 03--trace를 이용한 반복 위임 추적
- 04Client Subnet, NSID, Cookies, Padding 등의 EDNS 옵션
- 05punycode를 통한 역방향 DNS 조회 및 IDN 지원
- 06TOML 설정 파일과 DOGGO_* 환경 변수를 통한 기본값 설정
활용 사례
- 터미널에서 DNS 레코드 문제 해결
- 암호화된 DoH 또는 DoT 연결을 통해 특정 리졸버에 쿼리 전송
- JSON 출력으로 DNS 검사 스크립트 작성
- 도메인의 위임 체인이 어떻게 해석되는지 추적
빠른 시작
- 1
Homebrew로 설치
brew install doggo - 2
간단한 DNS 조회 실행
doggo example.com - 3
지정한 네임서버를 사용해 MX 레코드 조회
doggo MX github.com @9.9.9.9
사용 전 알아둘 점
- 카피레프트 라이선스인 GPL-3.0에 따라 라이선스가 부여되며, 파생 저작물도 오픈 소스로 공개해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- doggo은(는) 무엇인가요?
- Go로 작성된 CLI DNS 클라이언트로, 간결한 출력과 DoH, DoT, DoQ, DNSCrypt를 지원하는 현대적인 dig입니다. doggo는 dig와 비슷한 용도의 Go 기반 CLI DNS 클라이언트입니다. 조회 결과를 색상으로 구분된 간결한 표 형식으로 출력하며, 스크립트에서 사용할 수 있도록 JSON 형식으로도 출력합니다. 일반 UDP와 TCP는 물론 DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, DNSCrypt 같은 암호화된 전송 방식으로도 쿼리를 보낼 수 있습니다.
- doggo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- doggo은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- doggo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. doggo의 마지막 커밋은 2026년 10월 22일입니다.
- doggo은(는) 어디에 사용할 수 있나요?
- 터미널에서 DNS 레코드 문제 해결 암호화된 DoH 또는 DoT 연결을 통해 특정 리졸버에 쿼리 전송 JSON 출력으로 DNS 검사 스크립트 작성 도메인의 위임 체인이 어떻게 해석되는지 추적
- doggo는 어떻게 설치하나요?
- Homebrew로 설치: brew install doggo 간단한 DNS 조회 실행: doggo example.com 지정한 네임서버를 사용해 MX 레코드 조회: doggo MX github.com @9.9.9.9
- doggo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mr-karan/doggo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
클라이언트 그룹별 규칙을 지원해 로컬 네트워크 전체의 광고와 추적기를 차단하는 빠르고 가벼운 DNS 프록시입니다.
클라이언트 소프트웨어 설치 없이 네트워크의 모든 기기에서 광고와 추적기를 차단하는 자체 호스팅 DNS 서버
웹 콘솔, 광고 및 악성코드 차단, 암호화 DNS를 지원하는 오픈 소스 권한 DNS 서버이자 재귀 DNS 서버입니다.
Windows와 Linux에서 앱별 네트워크 트래픽을 모니터링하고 제어하며, 보안 DNS와 트래커 차단 기능을 내장한 무료 오픈소스 애플리케이션 방화벽입니다.
네트워크의 모든 기기에서 클라이언트 소프트웨어 설치 없이 광고와 추적기를 차단하는 DNS 싱크홀입니다.