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

相关推荐
名字还没想好☜6 小时前
Go context.AfterFunc 实战(Go 1.21):context 一取消就自动跑清理,告别手写 goroutine 监听 Done
后端·golang·go
web守墓人7 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
chenqianghqu2 天前
go语言SDK升级到1.27更新调试
golang
ttwuai2 天前
Go开源后台管理系统推荐:怎么先排除 Fork、镜像和同名项目?
golang
参.商.2 天前
【Day 53】76. 最小覆盖子串
leetcode·golang
传奇开心果编程3 天前
【Go入门练中学】第2课:条件与循环
后端·学习·golang
传奇开心果编程3 天前
【Go入门练中学】第1课:从零开始
后端·学习·golang
报错小能手3 天前
GO语言接口 泛型 错误处理
golang
蓝宝石的傻话4 天前
MiBee Eye 蜂眼:把闲置的 Linux 小板做成一台能进国标平台的摄像头
golang·rust
我不会起名字3224 天前
万字总结Golang入门项目
数据结构·经验分享·算法·golang·项目实战·复盘