Apple ID 自动化处理
本帖最后由 Alvis 于 2024-11-14 10:26 编辑介绍appleid_auto,一款基于密保问题的自动化 Apple ID 检测&解锁程序。前端用于管理账号,支持添加多个账号,并提供展示账号页面。支持创建包含多个账号的分享页面,并可以为分享页面设置密码。后端定时检测账号是否被锁定,若被锁定或开启二步验证则自动解锁,修改密码并向API回报密码。登录Apple ID并自动删除Apple ID中的设备。启用代理池和Selenium集群,提高解锁成功率,防止风控。发卡网站可以使用它来搭建账户分享界面进行引流。特点
[*]多用户使用,权限控制
[*]多账号管理
[*]账号分享页,支持设置密码、有效期、自定义HTML内容
[*]自动解锁与关闭二步验证
[*]自动/定时修改密码
[*]自动删除Apple ID中的设备
[*]代理池与Selenium集群,提高解锁成功率
[*]允许手动触发解锁
部署方法:第一步:更新源并安装依赖Ubuntu/Debian:apt update -y && apt upgrade -ysudo apt install curl wget git -y
Centos:sudo yum update -y && yum upgrade -y sudo yum install curl wget git -ysudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-json php7.4-fileinfo -y
Centos:sudo yum install epel-release -ysudo yum install <a href="https://rpms.remirepo.net/enterprise/remi-release-7.rpm" target="_blank">https://rpms.remirepo.net/enterprise/remi-release-7.rpm</a> -ysudo yum-config-manager --enable remi-php74sudo yum install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json php-fileinfo -y
部分系统仓库中没有 PHP 7.4 的包,需要添加外部 PPA 来安装 PHP 7.4
Ubuntu/Debian:sudo apt install software-properties-common -ysudo add-apt-repository ppa:ondrej/phpsudo apt updatesudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-json php7.4-fileinfo -y
第三步:配置PHP 7.4
[*]删除对 putenv 函数的禁用
找到 PHP 的 CLI 和 FPM 的配置文件:
sudo nano /etc/php/7.4/cli/php.inisudo nano /etc/php/7.4/fpm/php.ini
在这两个文件中,查找以下行:disable_functions=...
确保 putenv 没有在这行中列出。如果列出了,删除它,然后保存文件。重新启动 PHP-FPM :sudo systemctl restart php7.4-fpm
[*]安装 fileinfo 扩展
一般情况下,fileinfo 扩展应该在安装 PHP 7.4 时已经包含了,可以通过以下命令检查它是否已经启用:php -m | grep fileinfo
如果它已经启用,应该会看到 fileinfo 作为输出。如果没有启用,可以通过以下命令来进行启用:sudo phpenmod fileinfosudo systemctl restart php7.4-fpm
第四步:安装 MySQL 8.0 并配置
[*]安装 MySQL 服务器。
Ubuntu/Debian:
sudo apt install mysql-server -y
Centos:sudo wget <a href="https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmsudo" target="_blank">https://dev.mysql.com/get/mysql5 ... 7-11.noarch.rpmsudo</a> rpm -ivh mysql57-community-release-el7-11.noarch.rpmsudo yum install mysql-server -y
[*]启动 MySQL 并设置安全选项。
sudo systemctl start mysqlsudo mysql_secure_installation
第五步:创建数据库这是在如下配置过程中填入的数据,可以自行修改
[*]DATABASE = appleid_auto
[*]USERNAME = appleid_user
[*]PASSWORD = password
mysql -u root -pCREATE DATABASE appleid_auto;CREATE USER 'appleid_user'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON appleid_auto.* TO 'appleid_user'@'localhost';FLUSH PRIVILEGES;EXIT;
第六步:下载项目源码并解压wget <a href="https://github.com/pplulee/appleid_auto/archive/refs/tags/v2.1.1.tar.gztar" target="_blank">https://github.com/pplulee/apple ... gs/v2.1.1.tar.gztar</a> -xzvf v2.1.1.tar.gz
主要对以下内容进行修改:
[*]是否开启注册功能
ENABLE_REGISTER = true
[*]API Key,用于调用前端的API
API_KEY = 123456
[*]是否启用任务后台运行,即不显示浏览器窗口
TASK_HEADLESS = true
[*]是否启用代理池
ENABLE_PROXY_POOL = false
[*]当后端报告代理不可用时,是否自动禁用该代理
PROXY_AUTO_DISABLE = false
[*]当任务执行失败时,是否5分钟后重试,否则直接等待下一次执行任务
FAIL_RETRY = true
[*]是否开启后端API,来实现在前端控制解锁任务,做到实时更新,并允许用户触发解锁
ENABLE_API = true
[*]数据库连接信息
[*]DATABASE = appleid_auto
[*]USERNAME = appleid_user
[*]PASSWORD = password
第八步:安装 Composer 依赖wget <a href="https://getcomposer.org/installer" target="_blank">https://getcomposer.org/installer</a> -O composer.pharphp composer.pharphp composer.phar install
第九步:配置反向代理和伪静态
[*]移动项目到 /var/www 目录
sudo mv appleid_auto-2.1.1 /var/www/
[*]确保 www-data 用户具有访问权限
sudo chown -R www-data:www-data /var/www/appleid_auto-2.1.1
[*]安装 Nginx
Ubuntu/Debian:sudo apt install nginx -y
Centos:sudo yum install epel-release -ysudo yum install nginx -y
[*]创建新的 Nginx 配置文件
sudo nano /etc/nginx/sites-available/appleid_auto
[*]粘贴以下配置(注意对域名进行修改,我这里以test.adonis142857.ir作为示例):
server {
listen 80;
server_name test.adonis142857.ir;
root /var/www/appleid_auto-2.1.1/public;
location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite^(.*)$/index.php?s=$1last; break;
}
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}启用新的站点配置:sudo ln -s /etc/nginx/sites-available/appleid_auto /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginxmysql -u root -p appleid_auto < /var/www/appleid_auto-2.1.1/db/db.sqlcd /var/www/appleid_auto-2.1.1php think register 用户名 密码安装时按照提示输入参数即可,默认会以appleauto为容器名部署一个Docker容器。第十三步:登录网站配置Apple ID
[*]在浏览器中打开网址
https://Domain name/index
例如:https://test.adonis142857.ir/index
[*]在账号管理中添加账号
https://pic.imgdb.cn/item/64d5c52e1ddac507ccf7d1e8.jpg
[*]在分享页管理中添加分享页面
https://pic.imgdb.cn/item/64d5c5b71ddac507ccf91ad2.jpg
[*]在代理池代理中添加代理(可选)
https://pic.imgdb.cn/item/64d5c6131ddac507ccf9f0e9.jpg
[*]在个人信息界面中添加推送(可选)
https://pic.imgdb.cn/item/64d5c66c1ddac507ccfac0c3.jpg
相关地址:GitHub地址:https://github.com/pplulee/appleid_auto
官方使用教程:https://appleid-auto.gitbook.io/doc_zhcn/
本帖最后由 epay55pay 于 2024-11-14 10:28 编辑
谢谢你转载侠。。不对,自己写的教程啊?需要付费授权吗 epay55pay 发表于 2024-11-14 10:27
谢谢你转载侠。。不对,自己写的教程啊?需要付费授权吗
都开源的,可以拿来做小火煎下载 感谢分享 不明觉厉
页:
[1]