summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/networking/default.nix1
-rw-r--r--modules/networking/i2p.nix10
-rw-r--r--modules/networking/upnp.nix12
3 files changed, 21 insertions, 2 deletions
diff --git a/modules/networking/default.nix b/modules/networking/default.nix
index f507ae2..c26099c 100644
--- a/modules/networking/default.nix
+++ b/modules/networking/default.nix
@@ -12,6 +12,7 @@
./optimise.nix
./resolved.nix
./tor.nix
+ ./upnp.nix
];
# https://discourse.nixos.org/t/rebuild-error-failed-to-start-network-manager-wait-online/41977/2
diff --git a/modules/networking/i2p.nix b/modules/networking/i2p.nix
index f3fbb13..8bca73e 100644
--- a/modules/networking/i2p.nix
+++ b/modules/networking/i2p.nix
@@ -22,13 +22,19 @@
enable = true;
upnp.enable = true;
- bandwidth = 256;
+ bandwidth = 512;
websocket.address = address;
yggdrasil.address = address;
+ reseed.verify = true;
proto = {
bob.address = address;
- i2pControl.address = address;
+
+ i2pControl = {
+ inherit address;
+
+ enable = true;
+ };
socksProxy = {
inherit address;
diff --git a/modules/networking/upnp.nix b/modules/networking/upnp.nix
new file mode 100644
index 0000000..998592a
--- /dev/null
+++ b/modules/networking/upnp.nix
@@ -0,0 +1,12 @@
+{
+ services.miniupnpd = {
+ enable = true;
+ natpmp = true;
+ externalInterface = "enp42s0";
+
+ internalIPs = [
+ "enp42s0"
+ "wlan0"
+ ];
+ };
+}