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

相关推荐
Grassto1 天前
HTTP请求超时?大数据量下的网关超时问题处理方案,流式处理,附go语言实现
后端·http·golang·go
Paul_09201 天前
golang编程题2
开发语言·后端·golang
代码N年归来仍是新手村成员1 天前
【Go】从defer关键字到锁
开发语言·后端·golang
源代码•宸2 天前
Leetcode—746. 使用最小花费爬楼梯【简单】
后端·算法·leetcode·职场和发展·golang·记忆化搜索·动规
x70x802 天前
Go中nil的使用
开发语言·后端·golang
源代码•宸2 天前
Leetcode—47. 全排列 II【中等】
经验分享·后端·算法·leetcode·面试·golang·深度优先
漫漫求2 天前
Go的panic、defer、recover的关系
开发语言·后端·golang
Tony Bai2 天前
2025 Go 官方调查解读:91% 满意度背后的隐忧与 AI 时代的“双刃剑”
开发语言·后端·golang
老蒋每日coding2 天前
基于FISCO BCOS 部署 Solidity投票智能合约 并基于GO SDK进行合约调用指南
golang·区块链·智能合约
z.q.xiao2 天前
【镜像模式】WSL如何访问windows内网服务
linux·网络·windows·gitlab·wsl·dns