/

Installing I2P, its dependencies, and recommended external software on Windows 10

Getting I2P installed and configured on Windows has at times been a process which left many of our potential participants confused. As power-users and developers, this issue is sometimes invisible to us. So to get a better impression of what the experience is for a new I2P participant, I installed an unfamiliar OS on an old laptop and undertook the install process, from start to finish.

This is deliberately the most detailed version of this guide I could justify as in-scope, some steps might be redundant on computers that have already been in use for some time.

What? An unfamiliar OS? How is that useful?

Relax, it’s Windows.

So what are we going to do here?

We’re going to finish four tasks. We are going to:

  1. Install Java
  2. Install I2P
  3. Install a Real Browser(Firefox)
  4. Configure I2P Bandwidth

Part One: Install Java

In order to use I2P, you will need a suitable Java environment. On Windows, users should probably choose Oracle’s Java 8 implementation. Please install it by following the instructions below:

If you already have Java installed, you may Skip This Step

  1. I2P requires Java to run, if you don’t have Java installed, you will get an error that looks like this:
    • Uh oh, no Java yet
  2. We appreciate that you have a wide range of choices in Java software, but the Oracle Java software is the easiest to install and use with I2P on Windows. Please use this version.
    • You need Oracle Java for Windows
  3. Download it from here:
    • So download it
  4. Double-click the Java Installer you just downloaded. Don’t set a custom path, just use the default one.
    • Start installing Java
  5. Java will show you some information about what it is and where it runs while you wait for it to finish installing.
    • Step one
  6. When you see this, Java is almost installed.
    • Step two
  7. Java is now installed!
    • You’re done!

Part Two: Install I2P

  1. Download I2P from https://geti2p.net !
    • Download I2P
  2. I2P is available in many languages. Select one that is familiar to you!
    • Select your Language
  3. On the first screen, we introduce our software!
    • Introduction
  4. I2P is mostly public domain software, with permissive licenses and a small amount of GPL2’ed Free Software!
    • Accept the License Agreement(or mostly lack thereof)
  5. You should probably leave I2P installed at the default path, as it is easiest to work with this way!
    • Select the path to install to
  6. Check “Install Windows Service” to run I2P automatically on your computer!
    • Select Components
  7. I2P will copy it’s files into the install location!
    • Wait a moment
  8. I2P is now installed! Finish it up

Part Three: Install a Real Browser(Firefox or Tor Browser)

If you already have either Firefox or Tor Browser installed, skip the first 2 steps.

Unfortunately for Windows users, Microsoft Edge does not have proxy settings that are safe to use with I2P. The browser that is easiest to configure with I2P in a reasonably good way is Firefox(Although Chrome is possible, this procedure is only recommended for experts). I2P participants who want to browse I2P Sites can follow these steps to install and configure Firefox for I2P.

If you already have Firefox installed, you may Skip This Step

  1. Get Firefox from htps://mozilla.org
    • Get Firefox
  2. Run the installer!
    • Run the installer

Install the I2P Firefox Profile

  1. Download the Firefox Profile Bundle from the I2P Web Site!
    • Grab the Firefox Profile
  2. Select the language you want to use for the install process!
    • Select your language
  3. The Profile Bundle incorporates lots of external software, so it has a detailed license document!
    • Accpt the License Agreement
  4. You now have a browser ready for I2P! Now your browser is configured

Part Four: Configure I2P Bandwidth

Want to re-run the welcome wizard after completing it, you can visit the page on your router console .

  1. When you visit the I2P router console for the first time, it will automatically direct you to the bandwidth configuration wizard.
    • Start the bandwidth wizard
  2. During the bandwidth test, we’ll need to connect to the external M-Lab Service, which makes
    • Let the participant know what the bandwidth test entails
  3. The bandwidth test takes about a minute to run completely.
    • Run the bandwidth test
  4. Here we have an overview of the applications.
    • Suggest browser and application configuration
  5. Now you have your bandwidth configured to efficiently contribute to I2P.
    • Welcome to the Invisible Internet
Get the source code:
Show license
This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to 
Hide license
I2P