Skip to content

willMyLin/boce-domain-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOCE 域名检测工具 - DNS 污染检测 / QQ 微信拦截 / ICP 备案查询 / 被墙检测

一个基于 Go + Wails + Vue 构建的 BOCE 桌面检测工具,用于批量检测域名状态。API Key 可在 BOCE 官网 申请。

功能

  • DNS 污染检测
  • QQ 拦截检测
  • 微信拦截检测
  • ICP 备案查询
  • 备案黑名单检测
  • 被墙检测
  • TXT 批量导入检测目标
  • 按状态筛选检测结果
  • 导出当前列表为 Excel

界面预览

BOCE 检测工具界面

查看原图

接口说明

当前 BOCE 请求会统一携带以下参数:

key=申请的 API Key
host=检测目标,多个域名用英文逗号分隔

已接入的 BOCE API:

/v3/task/create/pollute
/v3/task/create/qq
/v3/task/create/wechat
/v3/task/create/icp
/v3/task/create/blacklist
/v3/task/create/wall

开发环境

需要先安装:

  • Go
  • Node.js / npm
  • Wails CLI v2

Wails 安装文档:

https://wails.io/zh-Hans/docs/gettingstarted/installation

安装前端依赖:

cd frontend
npm install

回到项目根目录运行开发模式:

cd ..
wails dev

测试

运行后端测试:

go test ./...

构建前端:

cd frontend
npm run build

构建

在项目根目录执行:

wails build

按平台构建:

# Apple Silicon Mac: M1 / M2 / M3 / M4
wails build -platform darwin/arm64

# Intel Mac
wails build -platform darwin/amd64

# Windows 64 位
wails build -platform windows/amd64

# Linux 64 位
wails build -platform linux/amd64

也可以一次指定多个平台:

wails build -platform darwin/amd64,darwin/arm64,windows/amd64

构建产物默认输出到:

build/bin

已压缩好的发布包可在 GitHub Release 下载:

https://github.com/willMyLin/boce-domain-checker/releases/latest

Mac 下载 zip 解压后,如提示没有执行权限,可执行:

chmod +x boce_tool_app_darwin_arm64
./boce_tool_app_darwin_arm64

如果 Mac 提示“文件已损坏”或“无法打开”,通常是下载文件被隔离标记导致,可在解压后的文件目录执行:

xattr -dr com.apple.quarantine 文件名

Intel Mac 请把命令里的文件名替换为:

boce_tool_app_darwin_amd64

如果 zip 解压时就提示损坏,请先确认文件大小和校验值是否一致:

shasum -a 256 boce_tool_app_darwin_arm64.zip

校验值见:

build/release/SHA256SUMS.txt

目录结构

.
├── app.go              # Wails 后端逻辑和 BOCE API 调用
├── app_test.go         # 后端测试
├── frontend/           # Vue 前端
├── build/              # 图标、平台配置和构建产物目录
├── main.go             # 应用入口
├── wails.json          # Wails 配置
└── README.md

About

BOCE 域名检测工具:批量 DNS 污染检测、QQ/微信拦截检测、ICP 备案查询、备案黑名单检测、被墙检测,支持 TXT 导入和 Excel 导出。

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors