gnunet
GNUnet is GNU's framework for secure peer-to-peer networking
This project is funded by NLnet through these subgrants:
Options
services.gnunet
- services.gnunet.enable
-
Whether to run the GNUnet daemon. GNUnet is GNU's anonymous peer-to-peer communication and file sharing framework.
- Type:
boolean
- Default:
false
- services.gnunet.extraOptions
-
Additional options that will be copied verbatim in
gnunet.conf
. See {manpage}gnunet.conf(5)
for details.- Type:
strings concatenated with "\n"
- Default:
""
- services.gnunet.fileSharing.quota
-
Maximum file system usage (in MiB) for file sharing.
- Type:
signed integer
- Default:
1024
- services.gnunet.load.hardNetUpBandwidth
-
Hard bandwidth limit (in bits per second) when uploading data.
- Type:
signed integer
- Default:
0
- services.gnunet.load.maxNetDownBandwidth
-
Maximum bandwidth usage (in bits per second) for GNUnet when downloading data.
- Type:
signed integer
- Default:
50000
- services.gnunet.load.maxNetUpBandwidth
-
Maximum bandwidth usage (in bits per second) for GNUnet when downloading data.
- Type:
signed integer
- Default:
50000
- services.gnunet.package
-
The gnunet package to use.
- Type:
package
- Default:
pkgs.gnunet
- services.gnunet.tcp.port
-
The TCP port for use by GNUnet.
- Type:
16 bit unsigned integer; between 0 and 65535 (both inclusive)
- Default:
2086
- services.gnunet.udp.port
-
The UDP port for use by GNUnet.
- Type:
16 bit unsigned integer; between 0 and 65535 (both inclusive)
- Default:
2086
Examples
{ ... }: { services.gnunet.enable = true; }