VPS搭建苹果账号自动解锁的教程(不再维护)

图片[1]-使用VPS搭建苹果共享账号自动解锁的教程

目前GitHub有三种自动解锁苹果ID的项目,分别是appleid_autoairxyzLoginHelper,本文教程使用的是第一种教程,也是目前最好用、最稳定的免费版自动解锁苹果ID的项目

基本简介

  • 多用户使用,权限控制
  • 多账号管理
  • 账号分享页,支持设置密码、有效期、自定义HTML内容
  • 自动解锁与关闭双重验证
  • 自动/定时修改密码
  • 自动删除Apple ID中的设备
  • 代理池与Selenium集群,提高解锁成功率
  • 允许手动触发解锁

准备工作

1、IP干净的VPS一台,内存2G以上,Debian11系统

2、域名,二级域名也行

3、无双重认证的苹果ID

VPS前期的设置

# 安装BBR加速
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
# 安装软件包组件
apt --fix-broken install
# 更新系统
apt update -y && apt upgrade -y
# 安装常用命令
apt install sudo curl wget ntpdate
# 更改时区为上海
sudo timedatectl set-timezone Asia/Shanghai
# 安装第三方宝塔
wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && bash install.sh
# 安装BBR加速
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
# 安装软件包组件
apt --fix-broken install
# 更新系统
apt update -y && apt upgrade -y
# 安装常用命令
apt install sudo curl wget ntpdate
# 更改时区为上海
sudo timedatectl set-timezone Asia/Shanghai
# 安装第三方宝塔
wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && bash install.sh
# 安装BBR加速 wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh # 安装软件包组件 apt --fix-broken install # 更新系统 apt update -y && apt upgrade -y # 安装常用命令 apt install sudo curl wget ntpdate # 更改时区为上海 sudo timedatectl set-timezone Asia/Shanghai # 安装第三方宝塔 wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && bash install.sh

前端网站安装

1,VPS连接SSH工具,安装好宝塔,进入宝塔新建一个网站(见下图)

图片[2]-使用VPS搭建苹果共享账号自动解锁的教程

2,进入网站根目录/www/wwwroot/你的域名,删除默认文件,并解析好域名,生成SSL证书

3、下载下列zip文件,上传至网站根目录并解压文件。(源项目地址Appleid_Auto已经删掉了)

appleid_auto-2.2_OK.zip
zip文件
1.1M

4、将目录的配置文件 .example.env的重命名为 .env

5、打开 .env 配置文件,一共5个地方要修改(见下图)

6、前往软件商店->对应PHP的设置 禁用函数->删除 putenvproc_open,然后安装拓展->安装 fileinfo

7、回到SSH工具,前往网站根目录/www/wwwroot/你的域名,执行以下指令

wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
wget https://getcomposer.org/installer -O composer.phar php composer.phar php composer.phar install

8,回到宝塔,设置网站运行目录为/public,并设置伪静态为:

location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
location ~* (runtime|application)/{
    return 403;
}
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}
location ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }

9,将网站 /db目录下的 db.sql 文件复制到/www/backup/database目录,然后在数据库管理选择导入 db.sql
10,回到SSH工具,在网站根目录/www/wwwroot/你的域名下执行指令,创建管理员账号(账号admin和密码123456可改成你自己的)

php think register admin 123456
php think register admin 123456
php think register admin 123456

11,输入域名能正常访问和登录网站,等安装完后端AIP再添加苹果账号。

后端API安装

1,SSH登录后端,安装Docker服务(本教程Debian系统)

apt install curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
cd /var/run/
service docker start
apt install curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
cd /var/run/
service docker start 
apt install curl -y curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh cd /var/run/ service docker start

2,快捷安装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 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 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

3,检测docker运行情况

docker ps
docker ps
docker ps

4,看到一个名为webdriver 已经启动了,访问IP:4444可以看到如下页面

图片[3]-使用VPS搭建苹果共享账号自动解锁的教程

5,一键部署AppleAuto后端,按提示信息一步一步操作

bash <(curl -Ls https://raw.githubusercontent.com/loadinghtml/appleid_auto/backend/backend/install_unblocker.sh)
bash <(curl -Ls https://raw.githubusercontent.com/loadinghtml/appleid_auto/backend/backend/install_unblocker.sh)
bash <(curl -Ls https://raw.githubusercontent.com/loadinghtml/appleid_auto/backend/backend/install_unblocker.sh)
图片[4]-使用VPS搭建苹果共享账号自动解锁的教程

6,部署完成后通过docker logs appleauto命令查看管理容器日志,通过docker ps命令查看正在运行的docker,是否存在名为apple-auto_1的容器

7,最后重启服务器,回到网站添加苹果ID,如果以上操作没问题,就能正常使用了。

用到的一些docker命令

#列出正在运行的容器
docker ps
#查看指定容器的日志
docker logs ID
#重启指定的容器
docker restart ID
#停止一个正在运行的容器
docker stop ID
#删除指定的容器
docker rm ID
#列出本地镜像
docker images
#删除指定的镜像
docker rmi ID
#启动命令
systemctl start docker
#查看启动状态
sudo systemctl status docker
#停止命令
systemctl stop docker
#重启命令
systemctl restart docker
#列出正在运行的容器
docker ps 
#查看指定容器的日志
docker logs ID
#重启指定的容器
docker restart ID
#停止一个正在运行的容器
docker stop ID
#删除指定的容器
docker rm ID
#列出本地镜像
docker images
#删除指定的镜像
docker rmi ID
#启动命令
systemctl start docker
#查看启动状态
sudo systemctl status docker
#停止命令
systemctl stop docker
#重启命令
systemctl restart docker
#列出正在运行的容器 docker ps #查看指定容器的日志 docker logs ID #重启指定的容器 docker restart ID #停止一个正在运行的容器 docker stop ID #删除指定的容器 docker rm ID #列出本地镜像 docker images #删除指定的镜像 docker rmi ID #启动命令 systemctl start docker #查看启动状态 sudo systemctl status docker #停止命令 systemctl stop docker #重启命令 systemctl restart docker

回退后端镜像版本

# 查看已有的镜像列表及对应的ID
$ docker images
# 选取要回退的IMAGE ID(假设为abcdef123456)
$ docker tag abcdef123456 new_image_name:tag
# 确认新标记已成功创建
$ docker images
# 如果还存在原始标记,则可以删除它
$ docker rmi old_image_id
# 现在可以使用新标记的镜像进行操作了
$ docker run -d --name container_name new_image_name:tag
# 例如:docker tag bab2664952b6 sahuidhsu/appleid_auto:2.0
# 停止现在的容器ID
docker stop 容器ID
# 运下新的镜像ID
docker run --name 容器ID --detach 新镜像ID
# 重启docker
systemctl restart docker
# 查看已有的镜像列表及对应的ID
$ docker images
# 选取要回退的IMAGE ID(假设为abcdef123456)
$ docker tag abcdef123456 new_image_name:tag
# 确认新标记已成功创建
$ docker images
# 如果还存在原始标记,则可以删除它
$ docker rmi old_image_id
# 现在可以使用新标记的镜像进行操作了
$ docker run -d --name container_name new_image_name:tag
# 例如:docker tag bab2664952b6 sahuidhsu/appleid_auto:2.0

# 停止现在的容器ID
docker stop 容器ID
# 运下新的镜像ID
docker run --name 容器ID --detach 新镜像ID
# 重启docker
systemctl restart docker
# 查看已有的镜像列表及对应的ID $ docker images # 选取要回退的IMAGE ID(假设为abcdef123456) $ docker tag abcdef123456 new_image_name:tag # 确认新标记已成功创建 $ docker images # 如果还存在原始标记,则可以删除它 $ docker rmi old_image_id # 现在可以使用新标记的镜像进行操作了 $ docker run -d --name container_name new_image_name:tag # 例如:docker tag bab2664952b6 sahuidhsu/appleid_auto:2.0 # 停止现在的容器ID docker stop 容器ID # 运下新的镜像ID docker run --name 容器ID --detach 新镜像ID # 重启docker systemctl restart docker

签名证书     苹果ID商店     本站TG频道

  温馨提示:本文最后更新于2024年2月20日19时40分,某些文章资源具有时效性,若内容或链接失效,请在下方评论区留言反馈。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
People do a lot of thinking, and sometimes, that's what kills us.
有时候是我们自己想太多才让自己如此难受
评论 共25条

请登录后发表评论