Menu
Ever wanted to jailbreak on-the-go without a PC, while out camping in the middle of nowhere? Or when riding the bus to work?
With checkra1n you're stuck to a computer to be able to jailbreak. But using this solution, you can take a tiny computer with you to jailbreak wherever you are. Even when somewhere remote, you'd only need a powerbank or other USB type power supply.
Using a NanoPi Neo single-board computer chip, a display and an aluminum case with 3 brass buttons loaded with this software combined with the checkra1n software, you can jailbreak anywhere. The Ra1nbox software powers the display and takes care of the checkra1n part of the software.
This makes this an all-in-one on-the-go type solution.
NO PC NEEDED!
In order to build this yourself, you need to buy all the parts on the parts list. Once you have everything, head over to the installation instructions.
Below are the parts needed to build your own Ra1nbox:
Item | Price | Supplier / Link | Notes |
---|---|---|---|
NanoPi Neo1 or Neo2 - starter kit Includes all needed items: - NanoHat OLED - NanoPi metal case + heatsink + foot pads - Thermal pads - Micro SD Card 16GB - Micro-USB cable |
±€55,00 |
Aliexpress |
256MB, 512MB or 1GB RAM? There is no performance increase between 256MB < - > 1GB. NanoPi Neo2 Black: The "black" version comes with 1GB of ram and the color of the PCB is BLACK instead of green. This board has been tested and is supported as well. NanoPi Neo: The "NanoPi Neo (1)" is supported as of August 2020. |
NanoPi Neo1 or NanoPi Neo2 | €25,00 | See above notes and links | |
NanoHat OLED | €10,00 | See above notes and links | |
NanoPi metal case + heatsink + foot pads | €? | See above notes and links | |
Thermal pads | €2 | Cheap local supplier is advised | |
Micro SD Card 16GB | €10 | Cheap local supplier is advised | 16GB or higher, class 10 recommended |
Micro-USB cable | €5 | Cheap local supplier is advised |
Prices exclude shipping
Follow these instructions to setup your Ra1nbox using Windows, MacOS or a Linux computer. A computer is needed one-time only for the setup. After that, you don't need a PC anymore.
Recommended software for Windows:
Recommended software for MacOS / Linux:
https://www.armbian.com/nanopi-neo/NanoPi Neo2 - download Buster
(bottom of the page, click on "Archived versions")
https://www.armbian.com/nanopi-neo-2/Note: Not sure if you've got a NEO1 or NEO2? Check the FAQ!
(bottom of the page, click on "Archived versions")
Use Etcher / PiFiller or any other program you can find using Google
ssh [email protected]Note: The screen will stay black until you've reached the last step in this tutorial!
Log in in with username root
and default password 1234
, after logging in change the password to ra1nbox
When being asked to provide a username after changing the default root password, please enter ra1nbox
as username and ra1nbox
as password.
Press enter several times when Armbian starts to behave like your overly attached girlfriend and asks you silly questions like "What is your room number" Just leave it blank/default and do not answer it! (protip: don't do that with your actual girlfriend though)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install i2c-tools git vim armbian-config python3-dev python3-pil python3-smbus python3-pip python3-serial
sudo armbian-config
Menu System > Hardware > enable i2c0
Save and reboot
root
and password ra1nbox
ssh [email protected]
sudo i2cdetect -l
If you don't see i2c-0
as output, you've fucked something up. Go back and try above steps again :)
sudo pip3 install --upgrade setuptools
sudo pip3 install sh
sudo pip3 install wheel
sudo pip3 install psutil
sudo apt install libc6 libncurses5 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libatk1.0-0 libgdk-pixbuf2.0-0 libglib2.0-0 libfontconfig1 libfreetype6 libgtk-3-0 libusb-1.0-0 libplist3 usbmuxd ideviceinstaller python-imobiledevice libimobiledevice-utils python-plist ifuse libusbmuxd-toolsProblem: missing dependencies? Try to replace 'python-imobiledevice' & 'python-plist' for 'python3-imobiledevice' & 'python3-plist'
vim /usr/local/bin/oled-start
Then paste all of below contents
FILE=/home/ra1nbox/ra1nbox/update.zip if [ -f "$FILE" ]; then # Unzip update to Ra1nbox folder and force overwrite existing files unzip -o $FILE -d /home/ra1nbox/ra1nbox # Remove update file rm -f $FILE fi # Start Ra1nbox software cd /home/ra1nbox/ra1nbox ./NanoHatOLED
usermod -a ra1nbox -G root
chmod 755 /usr/local/bin/oled-start
sed -i -e '$i \/usr/local/bin/oled-start\n' /etc/rc.local
mkdir /home/ra1nbox/ra1nboxNanoPi Neo2
wget https://updates.ra1nbox.com/download32 -O /home/ra1nbox/ra1nbox/update.zip
mkdir /home/ra1nbox/ra1nbox
wget https://updates.ra1nbox.com/download -O /home/ra1nbox/ra1nbox/update.zip
If you get a connection error, 403 forbidden or anything related to that. Please manually download the update.zip file and upload it by using SFTP to directory "/home/ra1nbox/ra1nbox/".
sudo reboot
Note: first boot time is about 1 to 2 minutes! After that it shouldn't be more than 30 seconds. If you don't see the Ra1nbox logo after about 2 minutes or the screen doesn't function correctly, please read the FAQ.
Thank you so much for using Ra1nbox!
Hopefully you've got a fully working Ra1nbox device now thanks to my software, checkra1n software and written and/or video instructions made by me.
If you don't have the experience working with Linux, NanoPi or technical stuff in general or rather would like to have a plug-and-play solution, this is the best option for you.
What you will be paying for:
- I will buy all the parts required for Ra1nbox to work
- The metal case will be assembled by me
- Linux Raspbian OS will be installed and configured
- All the connections to the display will be setup
- All the required software will be installed and configured
- Shipping a ready-to-go Jailbreak device to your doorstep
- No PC needed!
Not included:
- Micro-USB cable
- Lightning cable
- iPhone :)
usermod -a ra1nbox -G root
chmod 777 /home/ra1nbox/ra1nbox/checkra1n
historyUsing this command, you can see which commands you've run before. And thus make sure you've followed every step. If you're sure, also check the output of the /usr/local/bin/oled-start file is the same as in the instructions above, step #11:
cat /usr/local/bin/oled-startIf the output you get here is not the same as in step #11. Run step #11 again, either editing the file or removing (rm /usr/local/bin/oled-start) the file first. If the display still doesn't work, run command #12 again to make sure you have the correct rights.
wget https://updates.ra1nbox.com/download32 -O /home/ra1nbox/ra1nbox/update.zipNanoPi Neo2:
wget https://updates.ra1nbox.com/download -O /home/ra1nbox/ra1nbox/update.zipAnd reboot the Ra1nbox to see if this fixed the issue:
sudo rebootOption 1b. If '1a' didn't fix the issue, you need to rebuild the SD card completly, starting again from step #1.
sudo uname -marmv7l = NanoPi Neo1, 32bit AllWinner H3 SOC
The idea is that if checkra1n comes with an update, I'll provide an updated package for all Ra1nbox users.
This makes updating the Ra1nbox really easy:
If you want to manually upgrade or downgrade for whatever reason, follow these instructions:
Got any questions related to the Ra1nbox project? Contact me using one of the methods below.
Note: I do not provide first line of support. In other words; ask the community for help. If you really can't figure out the solution, contact me so I can see how/if I can help.
Software
This software is free for personal use ONLY. You are free to alter my software as long as you refer to this website as the original source. Do not redistribute and/or sell my software without written consent. This includes selling a device that comes with my software pre-installed. Once again: this software is free for personal use ONLY.
For business inquiries or to discuss the possibility to distribute and/or sell my software as a reseller, contact me using the methods above.
Images
You are free to publish Ra1nbox related images on your website without changing anything as long as you refer to this website as the original source. Other than changing the image(s) dimensions, do not add, alter or in any other way change the image(s).