Gear DNS - 一个go语言开发的小型dns系统

Gear DNS

一个go语言开发的小型dns系统。

为家庭和企业内网提供短域名访问、垃圾广告过滤、屏蔽不良网站、加速和缓存IP、

自定义域名和IP的映射直连,防止dns污染和劫持、

在外网dns被攻击,外部dns系统不能正常工作时,可以有效保证访问过的网站的可用性。

可以自定义上游dns服务器,作为dns代理服务。

配置说明

1、通过 /data/conf/config.txt 进行 配置

  • 配置数据库的路径
  • 配置错误日志的路径

2、client/client.go 是dns客户端,用于测试。

ToDo list

1、增加界面,读取配置和设置。

2、增加外部公用dns的测速和切换。

源代码

https://github.com/geardns/geardns

相关推荐
Thetimezipsby15 小时前
Go(GoLang)语言基础、知识速查
开发语言·后端·golang
we have a whole life1 天前
Golang(Handler入门)
开发语言·http·golang
molaifeng1 天前
Go 并发控制的艺术:深入理解 context.Context
开发语言·后端·golang
nbsaas-boot1 天前
大系统中 Java 与 Go 的技术选型分析
java·开发语言·golang
Grassto1 天前
Go Module 的版本选择算法:Minimal Version Selection(MVS)
后端·golang·go·go module
天天向上10241 天前
在 Go 的 Gin Web 框架中,获取 HTTP 请求参数有多种方式
前端·golang·gin
特立独行的猫a1 天前
Go应用或二进制应用linux后台稳定运行方案:Docker 与 Systemd 选择指南
linux·docker·golang
molaifeng2 天前
Go runtime 中的 sudog:连接 Channel 与 GMP 的隐秘枢纽
开发语言·golang
羊羊羊i2 天前
使用client-go访问k8s集群
golang·kubernetes
源代码•宸2 天前
goframe框架签到系统项目开发(实现总积分和积分明细接口、补签日期校验)
后端·golang·postman·web·dao·goframe·补签