说明
利用 PHP socket 去监测指定 域名/IP 的 TCP 和 ICMP 是否开放.
请开启 exec() 函数.
测试环境为:宝塔面板 PHP7.0+ nginx1.15
请安装 PHP socket 扩展(宝塔面板默认是安装的),否则无法使用哦
已知问题在 Linux 下 socket 检测 icmp,会没有权限.现只能用
exec() 函数部署方法
在把 check.php 文件放置到一个国内服务器和一个国外服务器.
修改 index.html 的请求地址即可.
演示
(下面为动图,不显示为资源失效)

![[开源]检查IP/域名是否被阻断.](/api/qr/qr.png?url=https://blog.kieng.cn/1731.html)
![[开源]检查 IP/域名是否被阻断. [开源]检查 IP/域名是否被阻断.](https://blog.kieng.cn/wp-content/uploads/2019/10/2019100823573950.png)
![[开源]检查 IP/域名是否被阻断. [开源]检查 IP/域名是否被阻断.](https://blog.kieng.cn/wp-content/uploads/2019/10/2019100900003677.png)
![[开源]检查 IP/域名是否被阻断. [开源]检查 IP/域名是否被阻断.](https://cdn.u1.huluxia.com/g3/M03/EA/E0/wKgBOV2dJMyAA_GZADBbe7ZLH90650.gif)





