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

相关推荐
❀͜͡傀儡师1 天前
centos 7部署dns服务器
linux·服务器·centos·dns
有代理ip1 天前
Python 与 Golang 爬虫的隐藏优势
爬虫·python·golang
天远云服1 天前
天远车辆过户查询API微服务实战:用Go语言构建高性能车况溯源系统
大数据·微服务·架构·golang
女王大人万岁1 天前
Go标准库 sync 详解
服务器·开发语言·后端·golang
小高Baby@1 天前
session、cookie、Jwt-token
开发语言·后端·golang
Grassto2 天前
12 go.sum 是如何保证依赖安全的?校验机制源码解析
安全·golang·go·哈希算法·go module
小二·2 天前
Go 语言系统编程与云原生开发实战(第12篇)云原生部署实战:Helm Chart × GitOps × 多环境管理(生产级落地)
开发语言·云原生·golang
天空属于哈夫克32 天前
Go 语言实战:构建一个企微外部群“技术贴收藏夹”小程序后端
小程序·golang·企业微信
小二·2 天前
Go 语言系统编程与云原生开发实战(第13篇)工程效能实战:Monorepo × 依赖治理 × 构建加速(10万行代码实测)
开发语言·云原生·golang
暴躁小师兄数据学院2 天前
【WEB3.0零基础转行笔记】Golang编程篇-第4讲:Go语言中的流程控制
开发语言·后端·golang·web3·区块链