HOWTO: Browsing securely, using i2p with Firefox and FoxyProxy

Tuesday, November 2nd, 2010 at 6:42 pm | 50,960 views | trackback url
Tags: , , , , , ,

i2p logoI’ve been using i2p for a few things, including browsing and keeping my online research for new business ventures out of the prying eyes of my local Internet providers.

Typically this means using a web browser of some sort to access content on the i2p networks (information that certain restrictive governments would prefer not be made available to the public at large), but it could also mean using an IM client, irc, or other tools to get to resources across the Internet in a secure fashion as well.

You can configure your browser manually to use the i2p proxy settings ( by default), or if you’re using FireFox, you can use an add-on by Eric Jung called FoxyProxy to configure those URLs for you.

Here’s how! (click the images below for full-size versions)

  1. Download and install FoxyProxy. Firefox needs to be restarted after you add this.
  2. When Firefox comes back up, you’ll see a new item in your status bar that looks like this:

    FoxyProxy in the status bar

  3. Left-click the word “FoxyProxy” in your status bar to bring up the FoxyProxy configuration dialog, which should look something like this:


  4. Click on “Add New Proxy” on the left side. I called mine “i2p Proxy” (how imaginative!), and set it up like this:

    i2p General Options

    FoxyProxy proxy details

    FoxyProxy URL patterns

  5. The important items are to make sure that your “Host or IP Address” does not have ‘http://‘ in it, and that you do not enable the “SOCKS proxy?” boxes. Save that configuration and exit back to your browser.
  6. Right-click on “FoxyProxy: Default” in the status bar. You should see a menu similar to this:

    FoxyProxy proxy selection menu

  7. If you wanted to use i2p for ALL urls, you could select it from the i2p Proxy -> Use proxy "i2p Proxy" for all URLs" option, but we’re not going to do that right now.
  8. Choose the “Use proxies based on their pre-defined patterns and priorities” option at the top of this menu (the orange part in the image above).

Now when you’re browsing “normally”, you’ll fall through to the “Default” proxy (none). When you reach an i2p UR such as sponge.i2p, it will pass into the i2p proxy we’ve set up. it should be seamless. In the screenshots above, I also have Tor and Privoxy configured. If I was browsing and reached an “onion” URL, it would pass through to the Tor proxy.

You CAN use i2p for all browsing, if you wish, it’ll just be a lot slower, as it crawls through the i2p network to service your request first. Likewise for using Tor, but security and true anonymity comes at a cost. In this case, the cost is a little bit of latency and performance.

Stay secure!

Last Modified: Sunday, March 6th, 2016 @ 03:00

4 Responses to “HOWTO: Browsing securely, using i2p with Firefox and FoxyProxy”

  1. […] Read more: HOWTO: Browsing securely, using i2p with Firefox and FoxyProxy … […]

  2. […] Here is the original post:  HOWTO: Browsing securely, using i2p with Firefox and FoxyProxy … […]

  3. Are the url patterns for https wildcard or regexp?

  4. Be aware that if you stumble into a malicious eepsite , it could have invisible pixels or images that route you through normal internet thus catching your IP and even browser info.

Leave a Reply

You must be logged in to post a comment.

Bad Behavior has blocked 3661 access attempts in the last 7 days.