|
|
|
@ -42,6 +42,7 @@ in |
|
|
|
|
services.gnunet = { |
|
|
|
|
|
|
|
|
|
enable = mkOption { |
|
|
|
|
type = types.bool; |
|
|
|
|
default = false; |
|
|
|
|
description = '' |
|
|
|
|
Whether to run the GNUnet daemon. GNUnet is GNU's anonymous |
|
|
|
@ -51,6 +52,7 @@ in |
|
|
|
|
|
|
|
|
|
fileSharing = { |
|
|
|
|
quota = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 1024; |
|
|
|
|
description = '' |
|
|
|
|
Maximum file system usage (in MiB) for file sharing. |
|
|
|
@ -60,6 +62,7 @@ in |
|
|
|
|
|
|
|
|
|
udp = { |
|
|
|
|
port = mkOption { |
|
|
|
|
type = types.port; |
|
|
|
|
default = 2086; # assigned by IANA |
|
|
|
|
description = '' |
|
|
|
|
The UDP port for use by GNUnet. |
|
|
|
@ -69,6 +72,7 @@ in |
|
|
|
|
|
|
|
|
|
tcp = { |
|
|
|
|
port = mkOption { |
|
|
|
|
type = types.port; |
|
|
|
|
default = 2086; # assigned by IANA |
|
|
|
|
description = '' |
|
|
|
|
The TCP port for use by GNUnet. |
|
|
|
@ -78,6 +82,7 @@ in |
|
|
|
|
|
|
|
|
|
load = { |
|
|
|
|
maxNetDownBandwidth = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 50000; |
|
|
|
|
description = '' |
|
|
|
|
Maximum bandwidth usage (in bits per second) for GNUnet |
|
|
|
@ -86,6 +91,7 @@ in |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
maxNetUpBandwidth = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 50000; |
|
|
|
|
description = '' |
|
|
|
|
Maximum bandwidth usage (in bits per second) for GNUnet |
|
|
|
@ -94,6 +100,7 @@ in |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
hardNetUpBandwidth = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 0; |
|
|
|
|
description = '' |
|
|
|
|
Hard bandwidth limit (in bits per second) when uploading |
|
|
|
@ -111,6 +118,7 @@ in |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extraOptions = mkOption { |
|
|
|
|
type = types.lines; |
|
|
|
|
default = ""; |
|
|
|
|
description = '' |
|
|
|
|
Additional options that will be copied verbatim in `gnunet.conf'. |
|
|
|
|