- 在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.下载程序并解压
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
(大部分错误都是由于设备无法成功匹配导致的)
确保Linux中有如下设备
②依次按照提示输入命令进行安装
③如果没有意外,会显示successfully installed(此时就可以断开USB连接)
三、通过Wifi更新证书或安装APP
只要程序在运行中,并且AltStore是通过该Linux系统安装的,安装或者刷新都不存在问题
四、异常解决
出现如下异常,大概率是设备USB与Linux之间的连接存在问题,可以通过脚本中的p
重新配对设备并输入密码,或者尝试重新插拔USB
五、开机自启动
创建/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
评论区