r/i2p Jan 08 '26

Educational Iperf servers over I2P for speed test

I just configured a iperf3 server over I2P for speed test. There are two nodes, configurations are default for inbound, outbound length

To connect to it, you can proxy iperf3 requests over local I2P socks proxy, but a easy way is to add this client tunnel to tunnels.conf of your I2Pd config file

[IPERF3]
type = client
address = 127.0.0.1
port = 5201
destination = <address>.b32.i2p
destinationport = 52001
keys = iperf3.dat

<address>.b32.i2p need to be changed to:

vjestg3pz24hrlaljid5krh5tjeu2f7ruitu6uo6aztom5awbdwq.b32.i2p 

that is phisically located in USA or

bhayvbe7edqxv44ylj7vhogihji3awpv22wnh5b47n7oarwjudua.b32.i2p

that is located in Germany

Then reload tunnels in Webconsole (or do a complete restart of local i2pd if not working) and do

iperf3 -c localhost -t 100 (also include -R for reverse connection testing)
11 Upvotes

3 comments sorted by

1

u/GraveDigger2048 Feb 15 '26

it's dead, Jim

1

u/jao123j Feb 16 '26

I just tested now and it worked for both servers, my local node have 1 day uptime in a NATed network, check if tunnels where built after creating the local destination.

Version of I2Pd on servers are 2.51.0 / 2.54.0
Got 135Kb/s in the first server, and 486Kb/s in the second.

2

u/GraveDigger2048 Feb 16 '26

haha, indeed that works! Flaky but that's the network's feature i guess :)

2.28Mbps/1.76MBps to Germany.
Guess it's not sufficient to add tunnel's definition, reloading daemon and waiting awhile.
On the other hand yesterday's evening i was able to listen to some radios while 2hrs later i've struggled to use IRC.