connect_error) { $errors[] = 'MySQL 连接失败:' . $conn->connect_error; } else { require_once __DIR__ . '/lib/InstallSchema.php'; $schemaResult = InstallSchema::install($conn); if (!$schemaResult['ok']) { $errors[] = '数据库建表失败:' . ($schemaResult['error'] ?? '未知错误'); } else { $schemaMsg = '已创建/确认数据表:' . implode('、', $schemaResult['tables']); } $conn->close(); } } // Redis 连接测试(可跳过) $redisOk = null; $redisMsg = ''; if (empty($errors) && $redis_enabled === 'ON') { if (extension_loaded('redis')) { try { $r = new Redis(); if (!@$r->connect($redis_host, $redis_port, 0.5)) { $redisMsg = 'Redis 连接失败,已跳过(安装仍可继续)。'; $redisOk = false; } else { if ($redis_pwd !== '') $r->auth($redis_pwd); $r->ping(); $redisOk = true; } } catch (Throwable $e) { $redisMsg = 'Redis 连接异常:' . $e->getMessage() . '(已跳过)'; $redisOk = false; } } else { $redisMsg = 'phpredis 扩展未安装,Redis 功能不可用(已跳过)。'; $redisOk = false; } } // 写入 cong.php if (empty($errors)) { // 备份旧文件 if (file_exists(CONG_FILE)) { @copy(CONG_FILE, CONG_BACKUP); } $cong_content = ' IPCLOAKAPI 安装程序

环境初始化配置

PHP 运行环境: — 满足 Cloaka 要求(>= 不满足最低要求,请升级至 PHP +
🔒

系统已安装

安装锁文件存在,安装程序已被禁用,以防止覆盖生产配置。
如需重新配置,请输入当前登录密码以解锁。

进入管理后台
⚙️ 强制重新配置(危险操作,需验证旧密码)
此操作将覆盖现有 cong.php,当前配置会备份到 cong.php.bak。
安装成功! cong.php 已写入,安装锁已创建。

系统已完成初始化配置,请立即进入后台开始使用。

进入管理后台 →
MySQL 数据库
通常为 127.0.0.1 或 localhost
安装时将自动创建 ip_groups、ip_list、visitor_logs 数据表

Redis 缓存(可选)
phpredis 扩展✓ 已安装' : ' ✗ 未安装'; ?>

系统安全
用于登录 dashboard.php 后台管理页面
由服务商提供,可在安装后于 cong.php 中修改

Cloudflare 域名自动化(可选)
NS 生效后用于创建 proxied 的 A 记录;可安装后在 cong.php 填写
在 Cloudflare 控制台 → My Profile → API Tokens 创建
三项均留空时,域名功能保持本地登记(兼容宝塔手动建站)

安装完成后请将 install.php 删除或设置服务器禁止访问,以保障安全。