一个基于 Cloudflare Pages 的短信测压工具,仅用于学习交流目的。
本程序仅用于短信测压和学习交流,请勿用于非法用途。使用本程序造成的一切后果由使用 者自行承担。
- 一个 Cloudflare 账号(免费)
- 一个 GitHub 账号(免费)
- 点击本仓库右上角的 Fork 按钮
- 将仓库 Fork 到你自己的 GitHub 账号下
-
左侧菜单选择 Workers 和 Pages
-
点击 创建 → Pages → 连接到 Git
-
授权 GitHub 并选择你 Fork 的仓库
-
配置构建设置:
设置项 值 项目名称 sms-bombing-tool(可自定义)生产分支 main构建命令 留空 构建输出目录 . -
点击 保存并部署
- 首次部署约需 1-2 分钟
- 部署成功后会获得一个域名:
https://你的项目名.pages.dev
无需额外配置 proxy 或 Workers,Cloudflare Pages 会自动处理 functions/ 目录下
的代理函数。
├── index.html # 主页面(前端代码)
├── functions/
│ └── proxy.js # CORS 代理函数(自动部署为 Cloudflare Functions)
├── _headers # CDN 缓存策略配置
├── wrangler.json # Wrangler 配置文件
├── logo.ico # 网站图标
├── logo.gif # 页面 Logo
└── README.md # 项目说明
# 1. 克隆 Fork 仓库
git clone https://github.com/Huo-zai-feng-lang-li/SMS-bombardment.git
cd SMS-bombardment
# 2. 安装 Wrangler CLI
npm install -g wrangler
# 3. 登录 Cloudflare
wrangler login
# 4. 本地预览(会启动本地服务器)
wrangler pages dev .# 1. 修改代码后,添加文件
git add .
# 2. 提交(写清楚修改内容)
git commit -m "feat: 你的修改描述"
# 3. 推送到 main 分支(自动触发部署)
git push origin main
⚠️ 重要:Cloudflare Pages 只监听main分支,推送到其他分支不会触发部署。
如果自动部署未生效,可手动部署:
npx wrangler pages deploy . --project-name 你的项目名 --branch main如果部署后页面未更新:
- 进入 Cloudflare Dashboard
- 选择你的域名 → Caching → Configuration
- 点击 Purge Everything
不需要。 Cloudflare Pages 会自动将 functions/ 目录下的文件部署为
Functions(类似于 Workers)。
- Cloudflare Pages:无限请求
- Cloudflare Functions:每天 10 万次免费请求
超过 10 万次后,代理请求会失败,页面会显示"连续失败 XX 次,已自动停止"。等待次日 额度重置即可。
- Cloudflare Dashboard → Pages → 你的项目 → 自定义域
- 添加你的域名并配置 DNS
- ✅ 支持多个短信接口同时发送
- ✅ 实时日志显示发送状态
- ✅ 连续失败自动停止(保护代理额度)
- ✅ 按钮状态颜色区分(绿色开始/红色停止)
- ✅ 失败原因准确显示
- ✅ 现代化 UI 界面
- ✅ CORS 代理支持
- ✅ 响应式设计
- 打开部署后的网站
- 输入目标手机号(11 位中国手机号)
- 点击"🚀 开始发送"按钮
- 查看实时日志输出
- 点击"⏹️ 停止发送"可随时停止
- 生产环境:
https://sms-bombing-tool.pages.dev
本项目仅供学习研究使用,请勿用于商业用途或非法活动。
欢迎提交 Issue 和 Pull Request 来改进项目。
- Online-Mirror-master - 远程拍照源码,一键式部署 Cloudflare 服务实现全免费远程拍照