通过dns-cheater安装部署个人内网DNS域名解析服务器
dns-cheater简介
DNS-Cheater
实现了一个功能较全面的DNS服务器,可以通过WEB端的管理界面,达到如下目的:
基本的DNS服务器,本服务器实现将通过询问上游DNS服务器来完成对规则外域名的解析应答,通过缓存共用,能够有效的加快域名解析的速度。
企业内部云的DNS支持,实现内部域名的解析、CDN模拟、域名层面的负载均衡。
上网行为控制,通过将指定域名的IP解析到127.0.0.1等不可达或不正确的IP上来实现网站屏蔽。
内部带宽控制,通过将指定域名的IP解析到一个HTTP代理缓存服务器上,实现流量复用。
以上来自码云@matrixy 作者介绍
dns-cheater下载
dns-cheater安装部署
1.数据库Mysql下载安装
mysql下载安装参考:
https://how2j.cn/k/mysql/mysql-install/377.html
管理数据库客户端mysql-mysqlfront安装参考
https://how2j.cn/k/mysql/mysql-mysqlfront/378.html
用mysql-mysqlfront连接到数据库
创建一个名为 test 的用户并设置权限
创建一个名为 dns-cheater 的数据库
在 dns-cheater 数据库中使用sql编辑器,将下载的dns-cheater源码中doc文件夹下的tables文件中的内容复制到 sql编辑器,执行。如果执行成功,dns-cheater数据库下将出现三个表 分别为 rules,address,user
1.安装JDK
安装参考:
https://how2j.cn/k/helloworld/helloworld-jdk/141.html
2.安装MVN
安装参考:
https://how2j.cn/k/maven/maven-download-config/1329.html
3.部署dns-cheater
将下载的dns-cheater源码文件复制到MVN默认的仓库中通常为C:\Users\你的电脑名 .m2\repository
修改src\main\resources下的applaction配置文件,更改本地域名和IP及上游DNS域名服务器的IP
通过 命令行 cd 到dns-cheater的根目录下 执行mvn package
执行成功 dns-cheater出现target文件夹
通过命令行进入target文件夹 执行 java -jar original-dns-cheater-1.0-SNAPSHOT.jar
(如果出现内存溢出报错 执行 java -jar -Xmx1024m original-dns-cheater-1.0-SNAPSHOT.jar )
执行成功通过浏览器打开 http://127.0.0.1:8011
输入用户名admin 密码123456 个人DNS就可以使用了