0.准备工作
- VPS主机一台,教程中系统为
Debian 11 x64
- 需要解锁的Apple Id
- 选配:域名(教程中样例为
appid.even.trade
)
1.安装WebDriver
- 安装Docker服务
apt install curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- 快捷安装WebDriver Docker服务
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
- 检测docker运行情况
docker ps
看到一个名为webdriver
已经启动了,访问IP:4444可以看到如下页面
2.前端安装
前端安装依赖于宝塔面板,提前安装
Nginx
,Mysql
和PHP
。有能力的网友可以自行安装应用,安装方法自行谷歌搜索即可。
- 添加站点信息,创建数据库并且选择PHP版本为8.0
-
进入网站根目录,删除原有文件,下载最新版本的前端包,并解压下载地址github
最终网站根目录大致如下
- 双击编辑
config.php
,并如下修改
<?php
$Sys_config["debug"] = true;
$Sys_config["enable_register"] = true;
$Sys_config["db_host"] = "localhost"; # 数据库IP地址
$Sys_config["db_user"] = "root"; # 数据库登录用户
$Sys_config["db_password"] = "123456"; # 数据库登录密码
$Sys_config["db_database"] = "appleid_auto"; # 使用的数据库
$Sys_config["apiurl"] = "http://appid.even.trade"; # 站点地址,无需斜杠结尾,对应后端填写的api_url
$Sys_config["apikey"] = "xxxxxx"; # 后端需要的 api_key
$Sys_config["backend_step_sleep"] = 3; # 后端脚本步骤执行间隔,单位秒
$Sys_config["webdriver_url"] = "http://IP:4444/wd/hub"; # 步骤一中WebDriver安装的IP
3.导入数据库
- 通过宝塔面板文件管理,将网站根目录下的
db.sql
文件复制到/www/backup/database
目录 - 通过数据库管理页面,选择对应网站的数据库,点击导入按钮,倒入
db.sql
4. 页面配置
- 登录前台网页
- 添加AppleID信息
- 添加对应AppleID解锁任务
5.安装后端
- SSH登录服务器,或者通过宝塔面板SSH工具,使用一键脚本安装后端
wget https://raw.githubusercontent.com/pplulee/appleid_auto/main/backend/install_unblocker.sh && bash install_unblocker.sh
安装过程种,分别需要填写API_URL
和API_KEY
,分别对应第二步修改的config.php
文件的第9,10行
一键安装脚本会配置 systemd 服务,可以通过 systemctl status appleauto
查看是否正常启动
- 脚本会会根据添加的任务,启动同等数量的解锁docker,检查解锁docker是否正常运行
docker ps # 查看正在运行的docker,查看是否存在命名为 apple-auto_1 的docker
-
可能遇到的问题:
- docker反复重启:登录WebDriver网页端,左侧选择Session,点击SessionID左侧的录像机小图标,进入noVNC环境,密码默认是
secret
;我遇到的情况是访问apple网站504,应该是IP被苹果封禁,通过更换VPS重新部署可以修复
- docker反复重启:登录WebDriver网页端,左侧选择Session,点击SessionID左侧的录像机小图标,进入noVNC环境,密码默认是
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容