苹果手机可以通过更换Apple ID来下载原Apple Store没有的软件,比如YouTube、Twitter、Shadowrocket等国外应用软件。由于分享的苹果ID在异地登录时容易导致被锁、或被他人升级开启二次验证,每次需要自己解锁费时费力,本文分享一款Apple ID 自动检测&解锁程序,支持定时检测账号是否被锁定,若被锁定或开启二步验证则自动解锁、修改密码并向前端API网站回显密码。
项目地址:https://github.com/pplulee/appleid_auto 免费版已停止维护,有需要的参考付费版购买授权和安装文档:https://appleauto.pro/文章源自技术白-https://jishubai.com/1378.html
准备工作:文章源自技术白-https://jishubai.com/1378.html
1、本文基于Debian系统,采用宝塔面板进行前端网站管理,宝塔面板使用参考:【Liunx建站面板】宝塔面板的安装和使用图文教程文章源自技术白-https://jishubai.com/1378.html
2、前端环境推荐:PhP7.4 & MySQL8.0,理论支持MySQL5.x。并前往PHP设置,删除对putenv、proc_open函数的禁用,安装fileinfo扩展;文章源自技术白-https://jishubai.com/1378.html
3、程序后端基于Docker运行,Docker使用参考:【Docker容器】Docker的安装部署和常用操作命令文章源自技术白-https://jishubai.com/1378.html
前端管理网站搭建
1、在宝塔面板中新建个网站,添加解析好的访问域名和数据库;文章源自技术白-https://jishubai.com/1378.html
2、下载自动解锁程序源码并上传到网站根目录,这里我直接使用宝塔面板的远程下载功能实现,请下载最新版使用,这里使用2.0版本,因版本更新迭代、安装方式可能会略有差异;文章源自技术白-https://jishubai.com/1378.html
3、把下载的安装包解压到网站根目录,如果解压出来只有appleid_auto这个文件夹,请把该文件夹里的内容全部剪切到网站根目录;文章源自技术白-https://jishubai.com/1378.html
4、把网站根目录里的sql或db文件夹下载到本地,然后转到宝塔面板数据库选项,找到刚才创建网站的那个数据库 - 导入 - 从本地上传db文件夹中的两个数据库文件,然后先点击db那个数据库文件导入,再点击v2.0那个导入;文章源自技术白-https://jishubai.com/1378.html
5、回到网站根目录,把 配置文件.example.env
重命名为.env
,同时编辑该文件内容,修改里面的数据库信息、前端API密钥、后端地址+通信Token(同一台机器就保持不变,这里开启就可以让用户手动点击解锁),Webdriver地址如果是在本机安装建议填Docker内网地址,通常是:http∶//172.17.0.1:4444 (具体以实际为准),如果前端提示调用wd失败通常都是地址问题;文章源自技术白-https://jishubai.com/1378.html
# 启用调试模式 APP_DEBUG = false # 是否开启注册功能 ENABLE_REGISTER = true # API Key,用于调用前端的API API_KEY = 123456 # Webdriver地址,末尾不要加斜杠 WEBDRIVER = http://localhost:4444 # 是否启用任务后台运行,即不显示浏览器窗口 TASK_HEADLESS = true # 是否启用代理池 ENABLE_PROXY_POOL = false # 当后端报告代理不可用时,是否自动禁用该代理 PROXY_AUTO_DISABLE = false # 当任务执行失败是,是否5分钟后重试,否则直接等待下一次执行任务 FAIL_RETRY = true [BACKEND] # 后端API配置 # 通过后端API可实现在前端控制解锁任务,做到实时更新,并允许用户触发解锁 # 由于后端API采用HTTP协议,强烈建议监听127.0.0.1而非0.0.0.0 # 如果前端与后端不在同一台服务器上,强烈建议使用nginx等进行反代 ENABLE_API = false LISTEN_IP = 127.0.0.1 LISTEN_PORT = 3939 API_URL = http://127.0.0.1:3939 TOKEN = 1234561 [DATABASE] # 数据库连接信息 TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = appleid_auto USERNAME = root PASSWORD = 123456 HOSTPORT = 3306 [APP] # 时区设置 DEFAULT_TIMEZONE = Asia/Shanghai
6、改好相关信息后转到服务器命令行,进入到网站根目录执行下列命令;
cd /www/wwwroot/appleid wget https://getcomposer.org/installer -O composer.phar php composer.phar php composer.phar install
7、继续在网站根目录执行下列命令创建个后台管理员账户;
php think register 用户名 密码
8、在宝塔面板中-网站设置,设置网站运行目录为/public
,并设置伪静态为以下;
location ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }
后端管理程序部署
1、后端程序依赖于docker,在服务器里面先安装好docker,执行下列命令;
wget -qO- get.docker.com | bash systemctl start docker systemctl enable docker
2、执行下面的一键脚本,部署解锁后端+webdriver,根据提示选择和输入自己的API信息(网站域名地址+apikey)、确认部署Selenium Docker容器;
bash <(curl -Ls https://raw.githubusercontent.com/pplulee/appleid_auto/backend/backend/install_unblocker.sh)
3、解锁安装好后执行 docker ps 或 docker logs appleauto 查看运行情况,然后在前端添加ID账号,如果添加了多个ID则会显示多个appleid容器,这时候就能根据前端配置自动执行解锁了;
苹果共享ID分享地址
因有人恶意盗窃共享ID、损坏ID正常使用,将不再提供共享账号,有需要的可去曙光商店购买独享账号使用。
苹果独享ID购买地址
提供苹果独享ID、Shadowrocket 小火箭苹果ID、礼品卡等服务。
- 本站TG群组:skill_blog 联系博主:nbskill (微信协助) 苹果ID号:曙光商店