项目简介
本项目是基于Go和Vue的快速DNS解析系统。后端运用Gin框架和BoltDB,前端采用Vue、ElementUI和Axios搭建。系统具备A记录解析、Web控制台、支持扩展域名以及多账号注册等功能,可满足用户对域名解析管理的基本需求。
项目的主要特性和功能
- A记录解析:可对域名进行A记录解析。
- Web控制台:提供直观的Web界面,便于用户进行域名管理和操作。
- 支持扩展域名:用户能够注册并管理多个不同的域名。
- 多账号注册:支持多个用户注册账号,每个用户可独立管理自己的域名。
安装使用步骤
安装
假设用户已下载本项目的源码文件,按以下步骤操作:
1. 进入项目目录:cd rapid-dns
2. 构建项目:go build
3. 启动程序:./rapid-dns
环境变量配置
可使用环境变量自定义启动配置,如下:
- rapid_dns_port
:DNS服务监听端口,默认是53。
- rapid_web_port
:Web服务监听端口,默认是8053。
- rapid_domain_list
:支持的域名列表,可自定义,系统默认自带.api、.test、.prod、.web、.ui、.db等域名后缀。
账号使用
- 默认账号密码为
rapid/rapid
,重启后密码会自动重置,防止密码丢失。 - 系统启动后会生成
rapid.dat
文件,用于保存域名注册信息,若需清空信息,可删除该文件后重启程序。 - 使用DNS服务时,需将系统的DNS ServerIP修改为启动该程序的主机IP。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】