How To Build Your Own Libro¶
This guide is geared for use on the Nexus 7 and Kindle Fire HD (non-bootloader/wifi-only devices), but is generally useful for any devices that wants to be configured in a more secure, privacy-enhanced manner.
From 0 to Firmware¶
- Purchase a Nexus or Kindle Fire HD (2013 edition - no mic, camera!)
- Root and unlock the bootloader of the device
- Install a Custom ROM without Google Apps
- CyanogenMOD (Nexus 7): http://www.cyanogenmod.org/blog/cyanogenmod-installer-release
- PAC-Man ROM (Kindle): http://forum.xda-developers.com/showthread.php?t=2355103
- Alternative options from the bleeding edge
- Test secure GuardianROM on Nexus 4 or Galaxy Nexus: http://shadowdcatconsulting.com/devices/
- Compile a firmware from source, like OmniROM: http://docs.omnirom.org/Main_Page
Core Device Security¶
- DO NOT setup a Google Account or any other cloud account
- Set Lockscreen password
- enable Full-Disk Encryption
- Your FDE password should be longer than your lockscreen one. Learn how to do that here: http://nelenkov.blogspot.com/2012/08/changing-androids-disk-encryption.html
- (CyanogenMOD): Run the Guardian Project App Installer: http://shadowdcatconsulting.com/apps/
- Update all apps using F-Droid
- Install F-Droid open app store: https://f-droid.org/FDroid.apk
- Add the Guardian Project app repo to F-Droid: https://guardianproject.info/2012/03/15/our-new-f-droid-app-repository/
- Refresh and update apps from the Guardian Repo
- Run SecDroid to disable all unnecessary services (including camera, microphone drivers, etc)
- Harden your hardware
- Put tape over your cameras (Nexus) if they still make you nervous
- Optionally open remove/de-solder camera and mic hardware
- (Nexus w/ baseband) Remove/Don't use SIM cards, put device into Airplane mode, and only enable Wifi/Bluetooth/NFC when necessary and safe
App Setup¶
Guardian Project Apps¶
- Ensure you have the latest apps from the F-Droid Guardian Project repo
- Run Orbot, setup your connection to Tor to "transparent proxy all"
- Run ChatSecure, create new "clean" account on Dukgo or Jabber.ccc.de using Orbot
- Setup secure voice calling (Nexus w/ Mic enabled)
- Setup account on https://OStel.co
- Configure CSipSimple for OStel: https://guardianproject.info/howto/callsecurely/
- Setup GnuPG for Android (new private key, import public key ring from computer)
- Setup LilDebi to turn device into secure Debian server (for Tor Hidden Service Hosting): https://guardianproject.info/code/lildebi/
Third-Party Apps¶
- Install Firefox with Privacy Enhancing Add-ons
- Download Firefox browser directly: https://ftp.mozilla.org/pub/mozilla.org/mobile/releases/latest/android/multi/
- Privacy Enhancing Add-on Setup Guide: https://guardianproject.info/apps/proxymob/
- Install K-9 Mail: https://f-droid.org/repository/browse/?fdfilter=k9&fdid=com.fsck.k9
- Use OpenVPN with a service like Riseup.net VPN: https://we.riseup.net/riseuphelp+en/openvpn-android
How-To Documentation¶
- "How To Browse Freely": https://guardianproject.info/howto/browsefreely/
- "How to Call Securely": https://guardianproject.info/howto/callsecurely/
- "How to Chat Securely": https://guardianproject.info/howto/chatsecurely/
- Android Phone De-Soldering Antennas, Hardware: