sudo apt-get install gnunet-server miniupnpc
Дописать в файл службы следующую строку:
[Service] ... RemainAfterExit=yes
иначе после завершения работы основного процесса (который только и служит для запуска всех остальных) все дочерние убиваются.
[PATHS] SERVICEHOME = /var/lib/gnunet [arm] SYSTEM_ONLY = YES USER_ONLY = NO DEFAULTSERVICES = topology dht nse mesh revocation fs hostlist [hostlist] OPTIONS = -b -e -p SERVERS = http://v10.gnunet.org/hostlist [^] [datastore] DATABASE = sqlite QUOTA = 100000000 [datastore-mysql] CONFIG = /home/my.cnf [nat] BEHIND_NAT = YES ENABLE_UPNP = YES USE_LOCALADDR = NO DISABLEV6 = YES EXTERNAL_ADDRESS = 123.123.123.123 INTERNAL_ADDRESS = 192.168.1.5 [transport-udp] PORT = 2087 BROADCAST = YES BROADCAST_INTERVAL = 30 s MAX_BPS = 125000 TESTING_IGNORE_KEYS = ACCEPT_FROM; [transport-tcp] # Use 0 to ONLY advertise as a peer behind NAT (no port binding) PORT = 2087 ADVERTISED_PORT = 2087 TESTING_IGNORE_KEYS = ACCEPT_FROM; # Maximum number of open TCP connections allowed MAX_CONNECTIONS = 128 MAX_BPS = 125000
В случае общесистемного запуска GNUnet:
sudo -u gnunet gnunet-arm -c /etc/gnunet.conf -I
sudo -u gnunet gnunet-peerinfo -i -c /etc/gnunet.conf
gnunet-service-nse
создаёт высокую загрузку процессора после первого запуска. Это нормально1).
0003671: FS running with 100% CPU load
https://gnunet.org/bugs/view.php?id=3671
Fixed in Version 0.10.2