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 底层代码的完整分类
开发语言·后端·golang
耳冉鹅7 小时前
Go无锁共享内存环形缓冲区设计
开发语言·golang
fy121631 天前
GO 快速升级Go版本
开发语言·redis·golang
童话ing1 天前
【Golang】Golang Map数据结构底层原理
数据结构·golang·哈希算法
GDAL1 天前
go.mod 文件讲解
golang·go.mod
Java面试题总结1 天前
Go图像处理基础: image包深度指南
图像处理·算法·golang
robch1 天前
golang container/heap 是一个为任意类型实现堆(优先队列)接口的包
数据结构·算法·golang
leonkay2 天前
Golang语言闭包完全指南
开发语言·数据结构·后端·算法·架构·golang
echome8882 天前
Go 语言并发编程实战:用 Goroutine 和 Channel 构建高性能任务调度器
开发语言·后端·golang
yuanlaile2 天前
2026后端趋势:Java 老了?Go 才是未来?
java·后端·golang·go与java·后端学什么