This is an automated archive.

The original was posted on /r/i2p by /u/Weekly-Rock-1587 on 2023-08-08 16:18:40+00:00.


I am a new to I2P and I have a question to ask.

I installed Java I2P on a VPS as I am behind a CGNAT and I used a nginx reverse proxy to route traffic from my local device to my VPS :

  1. router-console - 127.0.0.1:7657
  2. anonymous web server - 127.0.0.1:7658
  3. web proxy (for surfing) - 127.0.0.1:4444

Now, the reverse proxy works fine and I can view both the router console and hidden services manager from my IOS device by entering into Safari.

Now, here is my problem. Assuming my domain is “EXAMPLE.COM” and the I2P Web Proxy is hosted at “I2PWEBPROXY.EXAMPLE.COM” which is a reverse proxy to 127.0.0.1:4444

Now, I get this error when trying to access the web proxy:

Warning: Non-HTTP Protocol

The request uses a bad protocol. The I2P HTTP Proxy supports HTTP and HTTPS requests only. Other protocols such as FTP are not allowed.

I am only using “” from my VPS, or “” from my IOS device web browser, Safari. Yet I get this error.

I would like to ask what is the parameters I need to pass to 127.0.0.1:4444 in order to surf an eepsite? As you know, I want to surf I2P eepsites from Safari, so I use my reverse proxy to connect to my VPS “127.0.0.1:4444”.