diff options
Diffstat (limited to 'modules/software/networking/i2p.nix')
| -rw-r--r-- | modules/software/networking/i2p.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/modules/software/networking/i2p.nix b/modules/software/networking/i2p.nix new file mode 100644 index 0000000..19077ba --- /dev/null +++ b/modules/software/networking/i2p.nix @@ -0,0 +1,38 @@ +{ + # https://voidcruiser.nl/rambles/i2p-on-nixos/ + containers.i2pd = { + autoStart = true; + + config = { + system.stateVersion = "24.05"; + + networking.firewall.allowedTCPPorts = [ + 7656 + 7070 + 4447 + 4444 + ]; + + services.i2pd = { + enable = true; + address = "0.0.0.0"; + + proto = { + http.enable = true; + socksProxy.enable = true; + httpProxy.enable = true; + sam.enable = true; + i2cp.enable = true; + }; + + addressbook.subscriptions = [ + "http://inr.i2p/export/alive-hosts.txt" + "http://i2p-projekt.i2p/hosts.txt" + "http://stats.i2p/cgi-bin/newhosts.txt" + "http://reg.i2p/export/hosts.txt" + "http://notbob.i2p/hosts.txt" + ]; + }; + }; + }; +} |