i2p-network-scanner — passively map the entire I2P network

4 months ago by CAVOK to c/i2p

Passively scan the entire I2P network — collect router IPs, versions, caps, GeoIP - iasds/i2p-network-scanner

Copied from reddit

I built an open-source Python tool that scans the I2P NetDB using nothing but vanilla i2pd floodfills. No patched binaries, no active probing — just parse the routerInfo files i2pd already writes to disk.

Repo: https://github.com/iasds/i2p-network-scanner

How it works

Run a few i2pd floodfill instances with different identities. Each covers a different DHT shard, so together they passively collect RouterInfo from most of the network. A single Python script parses the raw .dat files and extracts ident hashes, IPs, versions, caps flags, transports, and bandwidth tiers. Companion tools handle SQLite import, CLI queries, and GeoIP enrichment.

I ran a scan and published the results

5 floodfills, ~24 hours. The full analysis is in the repo:

  • 17,541 known routers — 5,205 with public IPs, 12,336 behind NAT or firewalled

  • 70% hidden is not a coverage gap — routers behind NAT simply don't include a host= field. That's I2P by design.

  • 4,976 unique IPs across 111 countries

  • Top countries: US (1,120), Russia (507), Germany (366), Canada (199), Netherlands (198)

  • China has only 72 public nodes. Iran has 96.

  • 0.9.68 dominates at 47% of routers, but only 11% of them publish an IP. Newer 0.9.69 (20% share) has 55% public rate.

  • Java I2P is essentially extinct — nearly everything runs i2pd.

  • 90 floodfills worldwide, concentrated in US, Russia, and Germany.

  • Only 76 routers declare X-tier bandwidth (>2 MB/s).

Full report: I2P_NETWORK_ANALYSIS.md

If anyone has historical NetDB snapshots I'd love to compare trends over time. PRs welcome.

i2p
i2p

@lemmy.world

login for more options
2015
168
9

I2P Community Edition

This isn't the official I2P channel, if you want go there then you can find it in the links below.

Rules

  • Be nice and friendly
  • Don't spam
  • No darknet markets
  • No malicious content
  • No closed source software
  • No excessive self promotion
  • No violence or hate speech
  • I2P related posts only
  • Please use English
  • No illegal file sharing
  • Lemmy rules also apply here
  • No crypto-currency

"Don't be a dick" - Wil Wheaton

General

Media:

File Hosting and Pastebins

Torrents

Social Networks and Microblogging

  • Teddit - Privacy respecting Reddit front end

  • Ramble - Multi-Network reddit alternative

Exploring I2P

  • Notbob List online .i2p sites and categorizes them

I2P Name Registries

Search engines

IRC

Irc2P comes pre-configured with I2P. To connect with other networks, please follow this tutorial.

  • Irc2P (works out of the box)

Syndie

An open source system for operating distributed forums in anonymous networks

Inproxies

You can use inproxies to surf the I2P network without having to have an I2P router.

Follow us on Twitter

go to feed...