This is a JIT Enabler for iOS 17.4+ over VPN or over Wi-Fi / USB
- A Mac, Linux or Windows Computer (You can also do this with a Server but a host computer is needed to pair your device)
- A VPN such as Tailscale (Wireguard based VPNs are the only ones that have been tested)
- Python 3.10+ (with pip / pip3 installed)
git
(on Windows you can get it here)
Open Terminal (on Windows Administrator Powershell) and run these commands (not the ones with the #)
# Setup venv
python3 -m venv venv
# Activate venv
# macOS / Linux
. ./venv/bin/activate
# Windows but using Powershell
.\venv\Scripts\Activate.ps1
# Windows but using Command Prompt/CMD
.\venv\Scripts\Activate.bat
# Clone the Repository
git clone https://github.com/stossy11/JITStreamer-2.0.git
# cd into directory
cd JITStreamer-2.0
# Install JITStreamer
pip3 install -U -e .
(if that doesnt work try pip install -U -e . )
- Make sure your device is connected to a computer.
- You will need the IP of your Server / Computer from the VPN
- JITStreamer will need to be installed on that computer (if you are using a server you still need JITStreamer installed on your computer)
Jitterbugpair paring files are not supported
First you will need to get the pairing file from JITStreamer. This will need to be run on your host computer as your device needs to be plugged in
# Run this (in the terminal from before)
JITStreamer --pair
# macOS
open ~/.pymobiledevice3/
on Windows you will need to go to your user folder and find the .pymobiledevice3 folder
You should now find the file that should be a .plist file (example: 00001111-000A1100A11101A.plist ignore the _remote plist file)
Send this file to your iDevice over AirDrop or Emailing it to yourself (Please compress the file before sending it to your iDevice)
Now you will need to connect to the VPN from before (Number 2 in Requirements) and download this shortcut on your phone: https://www.icloud.com/shortcuts/a463b0f216cc445f8d0e5f355a7e7666
The UDID of your device will be the name of your pairing file and the address will be the ip of your server with http:// infront (example: "http://100.97.35.58") You will need to input your Pairing file into the shortcut.
You Will need to now launch JITStreamer on your server or Computer (make sure you are connected to the VPN on both your Server / Computer and iDevice)
# macOS / Linux
sudo JITStreamer
# Windows (make sure you are in an Administrator Powershell or CMD Window
JITStreamer
Now Run the Shortcut and you will need to press the "Upload Your Pairing File" Button and then when its done it should say {"OK":"File uploaded"}
Finally run the shortcut again and Enable JIT (the first time may take a while as it would be mounting your Personalised Disk Image)
- nythepegasus for SideJITServer
- Jawshoeadan for the modified pymobiledevice3 version
- doronz88 for pymobiledevice3
- Stossy11 for this project
- The rest of the SideStore team for encouraging me and the others working to make pymobiledevice3 better