I2P Android

From I2PWiki
Jump to: navigation, search
Other languages:
English • ‎español

Introduction[edit]

I2P Android is a software developped by Str4d, designed to run a I2P node on a Android device.

Str4d worked a lot on I2P-Bote, this is why this is the first I2P-compatible application available on Android.

Screenshot[edit]

Screenshot of the main window (2015):

I2P-Android screenshot

Requirements[edit]

As of 2016-03:[1]

  • Android OS: v2.3+
  • RAM: 512 MB RAM minimum; 1 GB recommended
  • File size: 5 MB

Suggested[edit]

  • A microUSB to Ethernet adapter. It is quite hard to find, and not compatible with all Android devices. Price is less than 20 $/€[2]

Pros/Cons[edit]

Pros[edit]

  • Running a I2P router with a cheap/old Android device (Android netbook, Smart TV box, tablet, smartphone ...)
  • It's easy to install a I2P router on a Android device

Cons[edit]

  • Drain the battery, will "kill" it faster. For most of Android device, even connected to the power plug, the power goes trough the battery
  • Most of devices only have WI-FI (not Ethernet): non stop WI-FI radio waves in the room
  • Because of the CPU lack of power, the Android device might not use all the bandwidth that you provide

Installation[edit]

Where to get the file[edit]

There is 3 ways to get the I2P Android file :

  • install from main F-Droid repository[3]
  • install from I2P F-Droid repository[4]
  • downloading the .apk file from the I2P official website
  •  from Google Play

Hint: I2P has multiple App IDs. There is net.i2p.re.android.router within official F-Droid repositories. I2P F-Droid repository and manual .apk download use net.i2p.re.android. Google play use two different IDs for donated and free version. When changing your update source you have to manually check you do not install I2P twice.

How to access to IRC2P (chat network)[edit]

To get a IRC client in order to connect to the IRC2P network:

  1.  you will have to install a IRC client software then set up it
  2.  example: go to F-Droid and download the software Atomic
  3. then set up your IRC client to 127.0.0.1:6668
  4.  connect to IRC2P
  5. type for example "/help" then "/join #i2p" and "/join #i2p-chat"

How to access to hidden websites ("eepsites")[edit]

Note: there is a browser setup guide in the help menu of the I2P application ("Help")

Example of steps :

  1.  go to F-Droid repository (or install it)
  2.  install a alternative web browser, for example Orweb or Lightning
  3. go to settings and make the address to "127.0.0.1" and port number to "4444"

Misc[edit]

I2P Android used as a I2P gateway for the computers running in the same LAN[edit]

As of 2016-07, this seems not possible.

About torrents and I2P Android[edit]

As of 2016-07, this seems not possible.

How to bypass the battery of a Android device[edit]

Note: onto most of Android devices, the battery is soldered to the motherboard. It is not possible for a end user to use only the power adapter of the device.

... (write me or put some clearnet links!)

Hosting a eepsite onto a I2P Android hardware[edit]

As of 2016-07, this seems not possible.

Firefox setup for I2P-Android[edit]

Firefox Mobile is able to work with I2P. To change the default settings follow these steps:

  • Enter "about:config" into the adressbar
  • Enter “proxy.http” into the search box on the about:config page.
  • Tap Modify on “network.proxy.http” and type the proxy server name/ip address into the text box. (127.0.0.1)
  • Tap Modify on “network.proxy.http_port” and type the port number into the number box. (4444)
  • Enter “network.proxy.type” into the search box on the about:config page.
  • Tap Modify on “network.proxy.type” and input the number 1.

Now you can use Firefox Mobile with I2P. You should install an AddOn to block JavaScript.

References[edit]

  1. http://i2p-projekt.i2p.re/en/download#android
  2. Example: http://plugable.com/products/usb2-otge100
  3. https://en.wikipedia.org/wiki/F-Droid
  4. https://f-droid.i2p.re.io/

External Links[edit]

Development: