GN⁺: Show HN: Doggo – 강력하고 사용자 친화적인 명령줄 DNS 클라이언트
(doggo.mrkaran.dev)-
소개
- Doggo는 인간 친화적인 명령줄 DNS 클라이언트임
- 다양한 전송 프로토콜을 지원함
-
설치
- 설치 방법 제공
-
사용 가이드
- 사용법 안내
-
예제
- 다양한 사용 예제 제공
-
CLI 참조
- 명령줄 인터페이스 참조 문서
-
리졸버
- UDP 및 TCP
- 시스템 DNS
- DNS over HTTPS (DoH)
- DNS over TLS (DoT)
- DNSCrypt
- DNS over QUIC (DoQ)
-
기능
-
개요
- Doggo는 인간 친화적인 명령줄 DNS 클라이언트임
-
기능
- 색상 코드 및 표 형식의 인간 친화적인 출력
- 스크립팅 및 파싱을 위한 JSON 출력 지원
- 다양한 전송 프로토콜 지원:
- DNS over HTTPS (DoH)
- DNS over TLS (DoT)
- DNS over QUIC (DoQ)
- DNS over TCP
- DNS over UDP
- DNSCrypt
-
resolv.conf
또는 명령줄 인수에서 ndots 및 검색 구성 지원 - 사용자 정의 가능한 쿼리 전략을 가진 다중 리졸버 지원
- IPv4 및 IPv6 지원
- 웹 인터페이스 제공 (doggo.mrkaran.dev)
- zsh 및 fish 쉘 자동 완성 지원
- 역방향 DNS 조회
- 다양한 DNS 플래그(AA, AD, CD, DO 등)를 포함한 유연한 쿼리 옵션
- 문제 해결을 위한 디버그 모드
- 응답 시간 측정
- 크로스 플랫폼 지원 (Linux, macOS, Windows, FreeBSD, NetBSD)
-
-
후원
- Doggo가 유용하다고 생각되면 GitHub에서 후원 가능
- 후원은 Doggo의 개발 유지 및 개선에 도움을 줌
- 후원은 전체 커뮤니티에 혜택을 주는 무료 오픈 소스 소프트웨어의 생성 및 유지 관리도 장려함
- 모든 기여는 크기에 상관없이 감사하며, 프로젝트를 지속적으로 성장시키는 데 도움을 줌
-
GN⁺의 의견
- Doggo는 다양한 DNS 전송 프로토콜을 지원하여 유연한 사용이 가능함
- JSON 출력 지원으로 스크립팅 및 자동화 작업에 유용함
- 크로스 플랫폼 지원으로 다양한 운영체제에서 사용 가능함
- 디버그 모드와 응답 시간 측정 기능은 문제 해결에 큰 도움이 됨
- 비슷한 기능을 가진 다른 도구로는
dig
와nslookup
이 있음, 하지만 Doggo는 더 현대적이고 사용자 친화적인 인터페이스를 제공함
Hacker News 의견
-
"geodns"는 전 세계 여러 지역에서 DNS 조회를 할 수 있도록 개발된 도구임
- 예를 들어, ycombinator.com은 위치에 따라 다른 IP를 반환함
- Gitlab 링크: geonet-rs
-
Google의 느리고 불안정한 dig 웹 인터페이스에 불만을 느껴 직접 만든 웹 도구를 소개함
- 링크: shovel.report
-
ipkitten.com을 사용하여 터미널에서 공용 IP 주소를 확인할 수 있음
- 예시 명령어:
curl ipkitten.com
- 브라우저에서 방문 시 IP 주소와 고양이 GIF를 제공함
- 링크: ipkitten.com
- 예시 명령어:
-
"doggo" 명령어가 모든 출력을 두 번씩 출력하는 이유에 대한 질문이 있음
- 예시: google.com과 news.ycombinator.com의 출력
-
Dog와 유사한 기능을 가진 도구인지에 대한 질문이 있음
- 특정 쿼리를 실행하도록 요청함 (A, AAAA 등)
- 단일 도메인 쿼리 시 모든 레코드를 기본으로 쿼리하지 않는 이유에 대한 질문이 있음
- 링크: doggo
-
"doggo" 관련 Go 모듈 다운로드 예시가 있음
- 예시 코드:
go: downloading github.com/mr-karan/doggo v0.5.7
- 예시 코드:
-
"doggo" 도구의 개발 배경, 디자인 결정, 기타 비하인드 스토리에 대한 공유 요청이 있음
-
"doggo"라는 이름 선택이 훌륭하다는 의견이 있음
-
쿼리 타입 ANY와 같은 기능을 추가하면 좋겠다는 의견이 있음
-
"doggo" 도구가 dog를 떠올리게 한다는 의견이 있음