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 Neo2 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
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.
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.
https://www.armbian.com/nanopi-neo/NanoPi Neo2 - download Buster minimal
(bottom of the page)
(bottom of the page)
Use Etcher / PiFiller or any other program you can find using Google
Log in in with username
root and default password
1234, after logging in change the password to
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
Menu System > Hardware > enable i2c0
Save and reboot
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-tools
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
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/".
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.
As a thank you, please buy me a beer or consider a small donation
>>>>>>>>>> Thanks once again! <<<<<<<<<<
Buy me a beer
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!
- 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.
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.
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).