使用PHPDNS为DNSmasq搭建一个WEB界面

tengxunyun cera

说明:DNSmasq是一个小巧且方便地用于配置DNSDHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29,可以有效的帮助我们防止DNS劫持、屏蔽广告等,博主很久前发过一个DNSmasq搭建教程,查看:Linux安装DNSmasq搭建自己的公共DNS,使用起来还是有点麻烦,现在小Z大佬使用PHPDNSDNSmasq写了个Web界面,让我们使用更加方便了。

截图

安装DNSmasq

系统要求:CentOS 67,且需要国内服务器。

1、安装DNSmasq
先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4


再执行下面的命令安装DNSmasq

#安装epel源
yum -y install epel-release
#安装DNSmasq
wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate
chmod +x dns.sh
#注意后面填写ifconfig看到的IP
./dns.sh 192.168.0.4

如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。

2、常用命令

启动:service dnsmasq start
停止:service dnsmasq stop
重启:service dnsmasq restart

安装PHPDNS

Github地址:https://github.com/helloxz/phpdns

1、运行原理

#PHPDNS生成DNSmasq格式的配置文件
#服务器crontab定时检测配置文件变化,若有改动则重启DNSmasq使其生效

2、环境要求

PHP 5.6+(需要PDO组件支持)、SQLite 3

3、安装PHPDNS
先访问master.zip下载最新源码,并解压到站点根目录,同时注意站点目录所属用户权限可读可写。

再编辑application/helpers/check_helper.php设置用户名、密码,里面有注释说明。

最后访问您的域名http://domain.com/登录测试。

4、Nginx伪静态设置
如果是Apache已经自带了.htaccess规则,无需额外设置。如果是Nginx请再server段内添加:

location ^~ /application {
        deny all;
}
location ^~ /system {
        deny all;
}
location ^~ /(application|system) {
        deny all;
}
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

添加完成后别忘记重启一次nginx

5、编写Shell脚本
PHPDNS通过shell脚本检测DNSmasq文件变化,使用vi reload.sh命令新建Shell脚本,并写入以下内容,路径请自行修改。

CentOS 7系统:

#!/bin/bash
find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec /usr/bin/systemctl restart dnsmasq.service {} \;

CentOS 6系统:

#!/bin/bash
find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec /sbin/service dnsmasq restart {} \;

参数说明:

/data/wwwroot/xxx.com/application/conf/是DNSmasq配置文件目录,改为自己的目录。
/usr/bin/systemctl是CentOS 7 systemctl的目录
/sbin/service是CentOS 6的service目录

别忘记赋予脚本执行权限:chmod +x reload.sh

6、设置crontab定时任务

#安装crontab
yum install crontabs
#新建定时任务
crontab -e
#写入下面的内容,注意路径
*/1 * * * * /root/shell/reload.sh
#重载crontab
service crond reload

/root/shell/reload.sh是上面shell脚本的绝对路径,请注意修改。

7、建立软连接
软连接默认已经生成好了,直接登录PHPDNS后台,将命令复制到Linux终端执行即可。

cera aliyun tengxunyun cloudiplc

相关推荐

Moack|韩国独服|双路E5-2620V2|32G内存|480G SSD|无限流量|30M带宽|月付$59|电信走CN2|联通走LG|移动直连|适合个人或者团队使用

#MOACK#(蘑菇主机)是一家成立了四年多的商家,是由#国人#和韩国合作开设的,主要以销售#独立服务器#为主,机房位于#韩国MOACK机房#,线路方面商家接入了#kt#/lg/kinx三条线路,到#中国大陆#的速度非常好,而且商家的套餐比较便宜,之前出过28美元的高配置服务器,今天收到商家的促销推送,本次商家新上了#30Mbps#-#100Mbps#的大带宽服务器,价格59美元起, MOACK高性能韩国大带宽服务器优惠   由于骂声太多不往下介绍了

Recloud测评|优惠码|9元每月|256M内存|20G空间|256G流量|50Mbps端口|马来西亚|原生IP

#Recloud#,国人商家,Recloud旗下,主要提供共享IP的KVM VPS,特色是移动直连效果极佳,解锁超多流媒体NF spofity kkbox steam 等等。月付9折#优惠码#:SY6PP85F3K,年付7折#优惠码#:1Y4HONEOU0 马来西亚NAT – 自定义 vCPU:1 内存:256 MB 空间:20 GB 流量:256 GB /月(50Mbps端口,双向计算) IPv4:共享,11个转向端口 10元/月 购买链接 马来西亚NAT – 小 vCPU:1 内存:512 MB 空间:20 GB 流量:1024 GB /月(50Mbps端口,双向计算) IPv4:共享,11个转向端口 25元/月 购买链接

阿鸟云测评|优惠码|高防|10M带宽|洛杉矶|月付19元|洛杉矶高防

#阿鸟云#怎么样,阿鸟云好不好,阿鸟云隶属于山东婧潇信息科技有限公司 ,阿鸟云秉承着服务于客户服务于大众的理念运营,自营机器线路优价格低。目前在使用客户达到3500+ ,做到零故障零售后。主营产品有:弹性云服务器,香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机。 产品特色:平均延迟50ms以下,高防御,国内全绿,硬件配置方面采用KVM虚拟化技术,全盘使用SSD硬盘,RAID10阵列保障数据安全,偏中高端硬件大大的提升机器性能和稳定性。并支持LIUNX/windows系统,建站首选。 官网:https://www.aniaoyun.com 优惠码:96DED3 首次购买可享受 云服务器9.5折/虚拟主机9.5折/裸金属9.5折 优惠! 购买链接:https://www.aniaoyun.com/server/buy.html 洛杉矶CN2 1核(CPU) 1G(内存) 10M(带宽) 10G(磁盘) 10G(防御) 1个月 × 1台(购买量) 19元/月 香港大浦CN2 1核(CPU) 1G(内存) 1M(带宽) 10G(磁盘) 5G(防御) 1个月 × 1台(购买量) 31元/月 洛杉矶高防 1核(CPU) 1G(内存) 10M(带宽) 10G(磁盘) 50G(防御) 1个月 × 1台(购买量) 28元/月 今天正好收到商家发来的机器,测评如下

PloxHost测评|优惠码|美国|达拉斯|L5520|32G内存|250GSSD|10T流量|1Gbps|5IP|29.99刀每月

#PloxHost#怎么样,PloxHost好不好,PloxHost美国独服正在促销,美国达拉斯机房,最低29.99美元/月,配置是2*L5520/32G/250GB SSD/10TB流量/1Gbps/5个IP,不过性价比最高的其实是一款E5处理器256GB内存套餐,仅需79.99美元/月,全部5个IPv4地址,性价比很高。由Hivelocity机房提供免费#DDoS防御#。 PloxHost成立于2015年,主营基于美国达拉斯机房的Minecraft游戏服务器、OpenVZ VPS、KVM VPS、抓用服务器、虚拟主机托管业务。 PloxHost官网:https://plox.host PloxHost注册入口:https://mcp.plox.host/site/register PloxHost测试IP:66.11.123.45,美国#达拉斯#机房 PloxHost的一款特价美国独服,美国达拉斯机房: Special LET Life-Time Offer E5-2690处理器,8核16线程 256GB DDR3内存 1TB SSD硬盘 10TB流量 1Gbps带宽 5个IPv4 /64 IPV6 #优惠码#:LETOFFER-2021 优惠后79.99美元/月,点此入手 点评:达拉斯的路由是神路由,一会堪比GIA,一会炸到死

微信扫一扫,分享到朋友圈

使用PHPDNS为DNSmasq搭建一个WEB界面