Ire is a Rust implementation of an I2P router, designed to participate in the global, decentralised I2P network.
Ire is in pre-alpha; much of the internal architecture still needs to be defined and implemented.
The binary implements a router, along with a basic client that can be used to test the various transports:
Create a router.toml
file and configure the router. See examples/router.toml
for
available configuration options.
Run the router:
$ RUST_LOG=ire=debug cargo run --features cli --release router router.toml
$ cargo run --features cli --release cli gen client.router.keys.dat
$ RUST_LOG=ire=debug cargo run --features cli --release cli client client.router.keys.dat router.info [NTCP|NTCP2]
We abide by the Contributor Covenant and ask that you do as well.
For more information, please see CODE_OF_CONDUCT.md.
Bug reports and pull requests are welcome on GitHub at https://github.com/str4d/ire
Copyright (c) 2017-2023 The Ire Developers. See LICENSE.txt for further details.