doggo 基于 Golang 的命令行 DNS 客户端

我要开发同款
匿名用户2021年08月17日
264阅读

技术信息

授权协议
GPLv3

作品详情

doggo是一个用Golag编写的现代命令行DNS客户端。它以一种简洁的方式输出信息,并支持DoH、DoT和DNSCrypt等协议。

特点:

可读的输出—— 支持颜色和表格格式。支持JSON格式—— 在编写脚本时很有用。支持多种传输协议。DNSover HTTPS (DoH)DNSover TLS (DoT)DNSover TCPDNSover UDPDNSover DNSCrypt支持来自resolv.cof或命令行参数的dots和搜索配置。同时支持多个解析器。同时支持IPv4和IPv6。也可以作为一个网络工具:https://doggo.mrkara.dev。zsh和fish的Shell补全反向DNS查询安装二进制

可以从 Releases 部分获取适用于Liux、MacOS和Widows的最新二进制文件。

例如,要拉取最新的liux-amd64二进制文件:

$cd"$(mktemp-d)"$curl-sL"https://github.com/mr-kara/doggo/releases/dowload/v0.3.7/doggo_0.3.7_liux_amd64.tar.gz"|tarxz$mvdoggo/usr/local/bi#doggoshouldbeavailableowiyour$PATH$doggoDocker

图像托管在GithubCotaierRegistry(ghcr.io)上。可以在此处查看所有标签。它甚至支持 ARM,因此您可以在RPi上启动一个容器来进行DNS查询。

pull

dockerpullghcr.io/mr-kara/doggo:latest

ru

可以将所有参数直接提供给CLIdockerru命令。例如:

dockerrughcr.io/mr-kara/doggo:latestmrkara.dev@1.1.1.1MX

功能介绍

doggo 是一个用 Golang 编写的现代命令行 DNS 客户端。它以一种简洁的方式输出信息,并支持 DoH、DoT 和 DNSCrypt 等协议。 特点: 可读的输出 —— 支持颜色和表格...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论