apple id解锁搭建

发布于 2023-02-01  182 次阅读


准备工作

网页端运行环境推荐 php7.4 & MySQL8.0,理论支持MySQL5.x,未测试其他版本php环境。

一台VPS 2G内存

安装好宝塔

安装 php7.4 & MySQL8.0

一、安装docker

wget https://raw.githubusercontent.com/pplulee/appleid_auto/main/backend/install_unblocker.sh && bash install_unblocker.sh

到这个界面后按退出命令操作

二、安装Chrome webdriver

docker run -d --name=webdriver --log-opt max-size=1m --log-opt max-file=1 --shm-size="2g" --restart=always -e SE_NODE_MAX_SESSIONS=10 -e SE_NODE_OVERRIDE_MAX_SESSIONS=true -e SE_SESSION_RETRY_INTERVAL=1 -e SE_VNC_VIEW_ONLY=1 -p 4444:4444 -p 5900:5900 selenium/standalone-chrome

三、宝塔添加站点

四、远程下载源码


  1. 登录网站后,添加Apple账号,填写账号信息,以及检测间隔
  2. 部署backend\unblocker_manager.py(提供一键部署脚本,请见下方)
  3. 查看unblocker_manager是否成功获取到任务列表
  4. 查看容器是否部署并正常运行

修改config.php

config.php 填写示例仅供参考,非所有配置

<?php
$Sys_config["debug"] = true;
$Sys_config["enable_register"] = true;
$Sys_config["db_host"] = "192.168.50.1:3306";
$Sys_config["db_user"] = "root";
$Sys_config["db_password"] = "password";
$Sys_config["db_database"] = "appleid_auto";

$Sys_config["apiurl"] = "http://192.168.50.1:80"; # 站点地址,无需斜杠结尾
$Sys_config["apikey"] = "password"; # API密钥
$Sys_config["backend_step_sleep"] = 3; # 后端脚本步骤执行间隔,单位秒
$Sys_config["webdriver_url"] = "http://selenium:4444";

从Release下载网页源码并部署,导入数据库 (sql/db.sql) ,复制配置文件config.bak.phpconfig.php并修改(记得设置远程Webdriver地址)

打开域名

默认账户:admin 密码:admin

添加账号后运行

wget https://raw.githubusercontent.com/pplulee/appleid_auto/main/backend/install_unblocker.sh && bash install_unblocker.sh

输入域名和api即可

常用命令

docker ps -a

docker logs -f apple-auto_3

systemctl status appleauto

docker start appleauto