安全分发 VOD 源和 Dailymotion 频道配置的独立管理工具。
- 📺 VOD 源管理 - 添加、编辑、删除、导入视频源配置
- 🎬 Dailymotion 频道管理 - 管理 Dailymotion 频道列表
- 🔐 安全加密 - PBKDF2 + AES-256-GCM 加密方案
- 📋 多种导出方式 - 复制加密字符串、下载加密文件、生成订阅 URL
采用 PBKDF2 密钥派生 + AES-256-GCM 加密 方案:
用户密码 → PBKDF2(salt, 100000 iterations) → 派生密钥 → AES-256-GCM 加密
- ✅ 每个用户使用不同的密码/密钥
- ✅ PBKDF2 防止暴力破解 (100,000 次迭代)
- ✅ AES-GCM 提供加密 + 完整性验证
- ✅ 随机盐值和初始化向量
- ✅ 密钥不存储在代码中
- 打开配置管理器
- 在「VOD 源」标签页添加视频源配置
- 在「Dailymotion」标签页添加频道配置
- 切换到「加密导出」标签页
- 设置加密密码(请牢记此密码)
- 选择导出类型
- 点击「复制加密字符串」或「下载加密文件」
在 Kerkerker 应用的设置页面:
- 点击「导入加密配置」
- 输入加密密码
- 粘贴加密字符串或输入订阅 URL
- 确认导入
本项目是纯静态站点,可部署到任意静态托管服务。
- Fork 或推送此仓库到 GitHub
- 进入仓库 Settings → Pages
- Source 选择
GitHub Actions或Deploy from a branch - 如选择分支部署,选择
master/main分支,文件夹选择/ (root) - 访问
https://<username>.github.io/kerkerker-config-manager/
- 登录 Vercel
- 点击 Add New → Project
- 导入你的 GitHub 仓库
- Framework Preset 选择
Other - 点击 Deploy
- 部署完成后访问分配的域名
或使用 CLI:
# 安装 Vercel CLI
npm i -g vercel
# 在项目目录下运行
cd kerkerker-config-manager
vercel
# 生产部署
vercel --prod- 登录 Netlify
- 点击 Add new site → Import an existing project
- 连接你的 GitHub 仓库
- Build settings 留空(纯静态站点无需构建)
- 点击 Deploy site
或使用拖拽部署:
- 访问 Netlify Drop
- 将整个项目文件夹拖入页面
- 即时获得部署 URL
或使用 CLI:
# 安装 Netlify CLI
npm i -g netlify-cli
# 部署
cd kerkerker-config-manager
netlify deploy --prod --dir .- 登录 Cloudflare Dashboard
- 进入 Workers & Pages → Pages
- 点击 Create a project → Connect to Git
- 选择你的 GitHub 仓库
- Build settings:
- Framework preset:
None - Build command: 留空
- Build output directory:
/
- Framework preset:
- 点击 Save and Deploy
或使用 CLI:
# 安装 Wrangler CLI
npm i -g wrangler
# 登录
wrangler login
# 部署
cd kerkerker-config-manager
wrangler pages deploy . --project-name kerkerker-config-manager- 登录 阿里云 OSS 控制台
- 创建 Bucket,权限设为「公共读」
- 进入 Bucket → 基础设置 → 静态页面
- 设置默认首页为
index.html - 上传所有项目文件
- 绑定自定义域名(可选)
- 访问
https://<bucket>.oss-<region>.aliyuncs.com/index.html
使用 ossutil 命令行:
# 安装 ossutil
# macOS
brew install aliyun-cli
# 上传文件
ossutil cp -r . oss://<bucket-name>/ --exclude ".git/*"- 登录 腾讯云 COS 控制台
- 创建存储桶,访问权限设为「公有读私有写」
- 进入存储桶 → 基础配置 → 静态网站
- 开启静态网站功能,设置索引文档为
index.html - 上传所有项目文件
- 访问静态网站域名
- 登录 七牛开发者平台
- 创建对象存储空间,访问控制设为「公开」
- 上传所有项目文件
- 绑定自定义域名
- 访问绑定的域名
# 使用任意静态服务器
npx serve .
# 或使用 Python
python -m http.server 8080
# 或使用 PHP
php -S localhost:8080interface EncryptedPackage {
version: "2.0";
algorithm: "aes-256-gcm";
kdf: "pbkdf2";
salt: string; // Base64
iv: string; // Base64
iterations: number;
data: string; // Base64
tag: string; // Base64
}- 纯 HTML/CSS/JavaScript (无框架依赖)
- Web Crypto API (原生加密支持)
- LocalStorage (本地配置存储)
MIT License