多地点多服务器 Ping 域名或IP PHP AJAX 仿ping.chinaz.com 源码

多地点多服务器 Ping 域名或IP PHP AJAX 仿ping.chinaz.com

实现和ping.chinaz.com 一样的功能

每个地点的服务器上安装一个调用脚本 node.php
A服务器 node.php?api=ping&domain=aaa.com 调用Ping 测试返回
A服务器 node.php?api=tracert&domain=1.1.1.1 调用tracert 测试路由
B C D 服务器类似 支持PHP和Pear的模块即可

考虑到被偷数据
最好加个加密算法
使用来源判断不太可靠 伪造太容易了
使用时间参数作为认证的话 如果有用户共享服务器的话 时间不太可能一样 包含时间戳在解密 不一致 就不行了
主服务器 最好使用内部的KEY进行加密 查询节点使用KEY进行解密

最后使用AJAX异步返回查询结果至前台

效如图
Ping Google.com
ping1

ping2

pinglog0

还要修修补补 加密模式和代码要重新规划下
乱七八糟的堆起来的

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注