侧边栏壁纸
  • 累计撰写 65 篇文章
  • 累计创建 46 个标签
  • 累计收到 99 条评论

目 录CONTENT

文章目录

Linux部署AltServer,安装AltStore和WiFi刷新证书【无需iTunes+iCloud】——解决7天续签问题

草莓牛奶
2022-08-14 / 4 评论 / 0 点赞 / 2,028 阅读 / 615 字 / 正在检测是否收录...
温馨提示:
「博客文章out of date 会及时更新,无特殊说明仍然有效,欢迎指正内容中的错误」
  • 在Linux上部署AltServer相较于Windows版本在后续的更新及安装上会更为方便(7*24),无图形化界面的Linux同样能够部署AltServer
  • 软路由等系统可以通过直通USB连接IOS设备
  • 设备必须连通过Linux设备安装AltServer一次才能保证后续证书的刷新和其他APP的安装
  • 安装出错大概率只需要重新配对设备,插拔USB即可

一、搭建alt-anisette-server

alt-anisette-server是An unknown data generated by Apple softwares, currently mainly used by AltServer to login Apple Developer

docker pull nyamisty/alt_anisette_server
docker run -d --rm -p 6969:6969 -it nyamisty/alt_anisette_server

自建能够解决Unable to sign you in to your Apple ID. Try again later. (-36607)无法登录的情况

二、安装AltServer

使用AltServer-Linux-ShellScript一键脚本进行安装

1.安装依赖

sudo apt-get install usbmuxd libimobiledevice6 libimobiledevice-utils
sudo apt-get install wget curl libavahi-compat-libdnssd-dev

2.下载程序并解压

image-20220814155607146

3.设置环境变量(可选)

export ALTSERVER_ANISETTE_SERVER="http://192.168.1.2:6969" #把192.168.1.2换成alt-anisette-server的IP

4.运行脚本

./run.sh

①将设备通过USB连接至Linux系统

出现信任画面后先输入p重新配对,然后点击信任输入密码,之后再输入一次p(大部分错误都是由于设备无法成功匹配导致的)

image-20220814163021148

image-20220814160153717

确保Linux中有如下设备

image-20220814161939615

②依次按照提示输入命令进行安装

image-20220814160814155

③如果没有意外,会显示successfully installed(此时就可以断开USB连接)

image-20220814162016492

三、通过Wifi更新证书或安装APP

只要程序在运行中,并且AltStore是通过该Linux系统安装的,安装或者刷新都不存在问题

四、异常解决

出现如下异常,大概率是设备USB与Linux之间的连接存在问题,可以通过脚本中的p重新配对设备并输入密码,或者尝试重新插拔USB

image-20220814161452161

image-20220814160649851

image-20220814162949741

五、开机自启动

创建/etc/systemd/system/AltServer.service,两次Sleep是为了防止运行过快出错,之后运行systemctl enable AltServer即可

[Unit]
Description=Altserver
After=network-online.target

[Service]
Type=simple
Restart=on-failure
TimeoutSec=infinity
Environment=ALTSERVER_ANISETTE_SERVER="http://127.0.0.1:6969"
ExecStartPre=sudo -b -S /绝对路径/netmuxd
#ExecStartPre=/bin/sleep 5
ExecStart=nohup /绝对路径/AltServer -d
ExecStop=killall AltServer && sudo killall netmuxd
StandardOutput=null
KillMode=mixed
RestartSec=5

[Install]
WantedBy=multi-user.target
0

评论区