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

相关推荐
Kiri霧4 小时前
Go 结构体
java·开发语言·golang
捧 花4 小时前
Go Web 中 WebSocket 原理与实战详解
网络·后端·websocket·网络协议·http·golang·web
Kiri霧4 小时前
Go 切片表达式
java·服务器·golang
ZNineSun6 小时前
Go的Http框架:gin
http·golang·gin
周杰伦_Jay7 小时前
【后端开发语言对比】Java、Python、Go语言对比及开发框架全解析
java·python·golang
Clarence Liu7 小时前
redis (2) 一文读懂redis的四种模式 客户端分析 以go-redis为例
redis·golang·bootstrap
古城小栈7 小时前
Go 语言 ARM64 架构优化:边缘计算场景适配
架构·golang·边缘计算
古城小栈7 小时前
Go 1.25 新特性实战:greenteagc 垃圾收集器性能调优
golang
Kiri霧7 小时前
Go 字符串格式化
开发语言·后端·golang