Skip to content

I2pd

services.i2pd.address

Your external IP or hostname.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.addressbook.defaulturl

AddressBook subscription URL for initial setup

Type: string

Default

"http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.addressbook.subscriptions

AddressBook subscription URLs

Type: list of string

Default

["http://inr.i2p/export/alive-hosts.txt""http://i2p-projekt.i2p/hosts.txt""http://stats.i2p/cgi-bin/newhosts.txt"]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.bandwidth

Set a router bandwidth limit integer in KBps. If not set, {command}i2pd defaults to 32KBps.

Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.dataDir

Alternative path to storage of i2pd data (RI, keys, peer profiles, ...)

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.enable

Enables I2Pd as a running service upon activation. Please read https://i2pd.readthedocs.io/en/latest/ for further configuration help.

Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.enableIPv4

Whether to enable IPv4 connectivity. Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.enableIPv6

Whether to enable IPv6 connectivity. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.exploratory.inbound.length

Guaranteed minimum hops for exploratory tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.exploratory.inbound.quantity

Number of simultaneous exploratory tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.exploratory.outbound.length

Guaranteed minimum hops for exploratory tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.exploratory.outbound.quantity

Number of simultaneous exploratory tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.family

Specify a family the router belongs to.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.floodfill

If the router is declared to be unreachable and needs introduction nodes.

Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ifname

Network interface to bind to.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ifname4

IPv4 interface to bind to.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ifname6

IPv6 interface to bind to.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels

Serve something on I2P network at port and delegate requests to address inPort.

Type: attribute set of (submodule)

Default

{ }

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.accessList

I2P nodes that are allowed to connect to this service. Type: list of string

Default

[ ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.address

Bind address for ‹name› endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.crypto.tagsToSend

Number of ElGamal/AES tags to send. Type: signed integer

Default

40

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.destination

Remote endpoint, I2P hostname or b32.i2p address. Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.enable

Whether to enable ‹name›. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.inPort

Service port. Default to the tunnel's listen port. Type: signed integer

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.inbound.length

Guaranteed minimum hops for ‹name› tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.inbound.quantity

Number of simultaneous ‹name› tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.keys

Keyset used for tunnel identity. Type: string

Default

"‹name›-keys.dat"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.name

The endpoint name. Type: string

Default

"‹name›"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.outbound.length

Guaranteed minimum hops for ‹name› tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.outbound.quantity

Number of simultaneous ‹name› tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.inTunnels.<name>.port

Bind port for ‹name› endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.coreSize

Maximum size of corefile in Kb (0 - use system limit).

Type: signed integer

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.ntcpHard

Maximum number of active transit sessions.

Type: signed integer

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.ntcpSoft

Threshold to start probabalistic backoff with ntcp sessions (default: use system limit).

Type: signed integer

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.ntcpThreads

Maximum number of threads used by NTCP DH worker.

Type: signed integer

Default

1

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.openFiles

Maximum number of open files (0 - use system default).

Type: signed integer

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.limits.transittunnels

Maximum number of active transit sessions.

Type: signed integer

Default

2500

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.logCLFTime

Whether to enable full CLF-formatted date and time to log. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.logLevel

The log level. {command}i2pd defaults to "info" but that generates copious amounts of log messages.

We default to "error" which is similar to the default log level of {command}tor.

Type: one of "debug", "info", "warn", "error"

Default

"error"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.nat

Whether to enable NAT bypass. Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.netid

I2P overlay netid.

Type: signed integer

Default

2

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.notransit

Tells the router to not accept transit tunnels during startup.

Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ntcp

Whether to enable ntcp. Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ntcp2.enable

Whether to enable NTCP2. Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ntcp2.port

Port to listen for incoming NTCP2 connections (0=auto).

Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ntcp2.published

Whether to enable NTCP2 publication. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ntcpProxy

Proxy URL for NTCP transport.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels

Connect to someone as a client and establish a local accept endpoint

Type: attribute set of (submodule)

Default

{ }

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.address

Bind address for ‹name› endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.crypto.tagsToSend

Number of ElGamal/AES tags to send. Type: signed integer

Default

40

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.destination

Remote endpoint, I2P hostname or b32.i2p address. Type: string

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.destinationPort

Connect to particular port at destination. Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.enable

Whether to enable ‹name›. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.inbound.length

Guaranteed minimum hops for ‹name› tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.inbound.quantity

Number of simultaneous ‹name› tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.keys

Keyset used for tunnel identity. Type: string

Default

"‹name›-keys.dat"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.name

The endpoint name. Type: string

Default

"‹name›"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.outbound.length

Guaranteed minimum hops for ‹name› tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.outbound.quantity

Number of simultaneous ‹name› tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.outTunnels.<name>.port

Bind port for ‹name› endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

0

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.package

The i2pd package to use. Type: package

Default

pkgs.i2pd

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.port

I2P listen port. If no one is given the router will pick between 9111 and 30777.

Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.precomputation.elgamal

Whenever to use precomputated tables for ElGamal. {command}i2pd defaults to false to save 64M of memory (and looses some performance).

We default to true as that is what most users want anyway.

Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.bob.address

Bind address for bob endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.bob.enable

Whether to enable bob. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.bob.name

The endpoint name. Type: string

Default

"bob"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.bob.port

Bind port for bob endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

2827

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.address

Bind address for http endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.auth

Whether to enable webconsole authentication. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.enable

Whether to enable http. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.hostname

Expected hostname for WebUI.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.name

The endpoint name. Type: string

Default

"http"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.pass

Password for webconsole access.

Type: string

Default

"i2pd"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.port

Bind port for http endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

7070

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.strictHeaders

Enable strict host checking on WebUI.

Type: null or boolean

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.http.user

Username for webconsole access

Type: string

Default

"i2pd"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.address

Bind address for httpproxy endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.enable

Whether to enable httpproxy. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.inbound.length

Guaranteed minimum hops for httpproxy tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.inbound.quantity

Number of simultaneous httpproxy tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.keys

File to persist HTTPPROXY keys.

Type: null or string

Default

"httpproxy-keys.dat"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.latency.max

Max latency for tunnels. Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.latency.min

Min latency for tunnels. Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.name

The endpoint name. Type: string

Default

"httpproxy"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.outbound.length

Guaranteed minimum hops for httpproxy tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.outbound.quantity

Number of simultaneous httpproxy tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.outproxy

Upstream outproxy bind address. Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.httpProxy.port

Bind port for httpproxy endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

4444

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2cp.address

Bind address for i2cp endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2cp.enable

Whether to enable i2cp. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2cp.name

The endpoint name. Type: string

Default

"i2cp"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2cp.port

Bind port for i2cp endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

7654

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2pControl.address

Bind address for i2pcontrol endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2pControl.enable

Whether to enable i2pcontrol. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2pControl.name

The endpoint name. Type: string

Default

"i2pcontrol"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.i2pControl.port

Bind port for i2pcontrol endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

7650

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.sam.address

Bind address for sam endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.sam.enable

Whether to enable sam. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.sam.name

The endpoint name. Type: string

Default

"sam"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.sam.port

Bind port for sam endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

7656

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.address

Bind address for socksproxy endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.enable

Whether to enable socksproxy. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.inbound.length

Guaranteed minimum hops for socksproxy tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.inbound.quantity

Number of simultaneous socksproxy tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.keys

File to persist SOCKSPROXY keys.

Type: null or string

Default

"socksproxy-keys.dat"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.latency.max

Max latency for tunnels. Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.latency.min

Min latency for tunnels. Type: null or signed integer

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.name

The endpoint name. Type: string

Default

"socksproxy"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.outbound.length

Guaranteed minimum hops for socksproxy tunnels. Type: signed integer

Default

3

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.outbound.quantity

Number of simultaneous socksproxy tunnels. Type: signed integer

Default

5

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.outproxy

Upstream outproxy bind address. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.outproxyEnable

Whether to enable SOCKS outproxy. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.outproxyPort

Upstream outproxy bind port. Type: signed integer

Default

4444

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.proto.socksProxy.port

Bind port for socksproxy endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

4447

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.file

Full path to SU3 file to reseed from.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.floodfill

Path to router info of floodfill to reseed from.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.proxy

URL for reseed proxy, supports http/socks.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.urls

Reseed URLs.

Type: list of string

Default

[ ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.verify

Whether to enable SU3 signature verification. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.reseed.zipfile

Path to local .zip file to reseed from.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.share

Limit of transit traffic from max bandwidth in percents.

Type: signed integer

Default

100

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.ssu

Whether to enable ssu. Type: boolean

Default

true

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.trust.enable

Whether to enable explicit trust options. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.trust.family

Router Family to trust for first hops.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.trust.hidden

Whether to enable router concealment. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.trust.routers

Only connect to the listed routers.

Type: list of string

Default

[ ]

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.upnp.enable

Whether to enable UPnP service discovery. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.upnp.name

Name i2pd appears in UPnP forwardings list.

Type: string

Default

"I2Pd"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.websocket.address

Bind address for websockets endpoint. Type: string

Default

"127.0.0.1"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.websocket.enable

Whether to enable websockets. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.websocket.name

The endpoint name. Type: string

Default

"websockets"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.websocket.port

Bind port for websockets endpoint. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

7666

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.yggdrasil.address

Your local yggdrasil address. Specify it if you want to bind your router to a particular address.

Type: null or string

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix

services.i2pd.yggdrasil.enable

Whether to enable Yggdrasil. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/i2pd.nix