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

相关推荐
徐小黑ACG10 小时前
Golang 基础05 结构体struct
开发语言·算法·golang
北冥you鱼12 小时前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
徐小黑ACG15 小时前
Golang 基础06 接口interface
开发语言·后端·golang
小小龙学IT16 小时前
Go 语言 cgo 与 C/C++ 互操作深度解析:从 fwlib 直连到工业数采网关实战系列
c语言·c++·golang
牛奔16 小时前
mise 管理多版本 Go 项目
开发语言·前端·chrome·后端·golang
ttwuai19 小时前
Go后台管理系统开源项目有哪些?如何按交付形态筛掉不合适的仓库
开发语言·golang·开源
报错小能手19 小时前
GO面试题 Go基础面试题
golang
皓月盈江20 小时前
Go读写TXT文件
开发语言·后端·golang·go·读写txt文件·bufio·go读写txt
JavaPub-rodert21 小时前
开源一套 Go + React 后台管理系统,支持 RBAC 权限管理、Docker 一键部署!
react.js·golang·开源
FfHUCisI21 小时前
pprof 火焰图(Flame Graph)阅读与热点代码重构实战
架构·golang