Skip to content

zyl1231/SMS-bombardment

 
 

Repository files navigation

SMS 短信压力测试系统

一个基于 Cloudflare Pages 的短信测压工具,仅用于学习交流目的。

⚠️ 免责声明

本程序仅用于短信测压和学习交流,请勿用于非法用途。使用本程序造成的一切后果由使用 者自行承担。


📣 快速部署(新开发者必读)

前置条件

第一步:Fork 仓库

  1. 点击本仓库右上角的 Fork 按钮
  2. 将仓库 Fork 到你自己的 GitHub 账号下

第二步:创建 Cloudflare Pages 项目

  1. 登录 Cloudflare Dashboard

  2. 左侧菜单选择 Workers 和 Pages

  3. 点击 创建Pages连接到 Git

  4. 授权 GitHub 并选择你 Fork 的仓库

  5. 配置构建设置:

    设置项
    项目名称 sms-bombing-tool(可自定义)
    生产分支 main
    构建命令 留空
    构建输出目录 .
  6. 点击 保存并部署

第三步:等待部署完成

  • 首次部署约需 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

清除 CDN 缓存

如果部署后页面未更新:

  1. 进入 Cloudflare Dashboard
  2. 选择你的域名 → CachingConfiguration
  3. 点击 Purge Everything

🔧 常见问题

Q: 需要单独创建 Workers 或 proxy 吗?

不需要。 Cloudflare Pages 会自动将 functions/ 目录下的文件部署为 Functions(类似于 Workers)。

Q: 免费额度是多少?

  • Cloudflare Pages:无限请求
  • Cloudflare Functions:每天 10 万次免费请求

Q: 超过额度会怎样?

超过 10 万次后,代理请求会失败,页面会显示"连续失败 XX 次,已自动停止"。等待次日 额度重置即可。

Q: 如何使用自定义域名?

  1. Cloudflare Dashboard → Pages → 你的项目 → 自定义域
  2. 添加你的域名并配置 DNS

🤖 功能特性

  • ✅ 支持多个短信接口同时发送
  • ✅ 实时日志显示发送状态
  • ✅ 连续失败自动停止(保护代理额度)
  • ✅ 按钮状态颜色区分(绿色开始/红色停止)
  • ✅ 失败原因准确显示
  • ✅ 现代化 UI 界面
  • ✅ CORS 代理支持
  • ✅ 响应式设计

📝 使用说明

  1. 打开部署后的网站
  2. 输入目标手机号(11 位中国手机号)
  3. 点击"🚀 开始发送"按钮
  4. 查看实时日志输出
  5. 点击"⏹️ 停止发送"可随时停止

🌐 演示地址

  • 生产环境https://sms-bombing-tool.pages.dev

📄 许可证

本项目仅供学习研究使用,请勿用于商业用途或非法活动。

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进项目。

作者其他项目

  • Online-Mirror-master - 远程拍照源码,一键式部署 Cloudflare 服务实现全免费远程拍照

About

短信轰炸、短信压测、完整源码、仅供自己测试使用,感谢Start🌟

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 92.0%
  • JavaScript 5.0%
  • TypeScript 2.0%
  • Other 1.0%