SideStore/omnisette-server
GitHub: SideStore/omnisette-server
Omnisette服务器HTTP包装器,简化Omnisette服务器部署。
Stars: 122 | Forks: 112
# omnisette-server -> omnisette-server
**为 [omnisette](https://github.com/SideStore/apple-private-apis) 提供的 HTTP 服务器包装器。**
支持 anisette 服务器的 V1(配置)和 V3 版本。

## 设置
首先,在项目目录根目录中 [下载 Apple Music APK](https://apps.mzstatic.com/content/android-apple-music-apk/applemusic.apk) 并将其解压为 zip 文件。
```
unzip applemusic.apk 'lib/*/libstoreservicescore.so' 'lib/*/libCoreADI.so'
```
接下来,从 GitHub Releases [下载您平台上的最新 omnisette-server 二进制文件](https://github.com/SideStore/omnisette-server/releases)。将其放置在根项目目录中,与 `lib` 目录一起,以便 omnisette 可以访问 `./lib` 目录中的库。(您也可以通过 `cargo run` 从源代码运行)
现在,运行 omnisette-server 二进制文件。您可以使用 `--help` 获取选项列表,但默认设置应该适用于大多数配置(我建议更改 `worker` 参数;它等于可以同时配置的人数,因此请根据您预期的流量量选择)。您可能还想设置一些后台运行 omnisette-server 的东西。
## 编译
如果您想构建 omnisette-server,请运行以下命令:
```
sudo apt update
sudo apt install --no-install-recommends -y git unzip curl perl make
curl https://sh.rustup.rs -sSf | sh # Choose option 1
source "$HOME/.cargo/env"
git clone https://github.com/SideStore/omnisette-server.git
cd omnisette-server
cargo build --release
curl https://apps.mzstatic.com/content/android-apple-music-apk/applemusic.apk -O
unzip applemusic.apk 'lib/*/libstoreservicescore.so' 'lib/*/libCoreADI.so'
rm applemusic.apk
./target/release/omnisette-server
```
## Docker -> Docker
运行:
```
docker run -d --restart always --name omnisette -p 6969:80 --volume omnisette_data:/opt/omnisette-server/lib ghcr.io/sidestore/omnisette-server:latest
```
或者如果您想本地构建,克隆存储库然后运行:
```
docker build . -t imagenameofyourchoosing
docker run -d --restart always --name omnisette -p 6969:80 --volume omnisette_data:/opt/omnisette-server/lib imagenameofyourchoosing
```
## Ansible -> Ansible
如果您想使用 Ansible 快速设置 omnisette,只需使用 setup-omnisette-ansible.yaml 脚本。
设置您的清单并在脚本中选择您希望使用的目标主机。调整您的参数/ansible.cfg 以匹配您使用的远程用户。需要 root 权限。
```
ansible-playbook -i inventory setup-omnisette-ansible.yaml -k
```
标签:日志审计, 系统提示词, 请求拦截, 通知系统