====== GNUnet ======
====== Установка ======
===== Debian =====
sudo apt-get install gnunet-server miniupnpc
===== Служба systemd =====
Дописать в файл службы следующую строку:
[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'' создаёт высокую загрузку процессора после первого запуска. Это нормально((https://gnunet.org/nse-pow)).
====== Bugs ======
FIXME
0003671: FS running with 100% CPU load
https://gnunet.org/bugs/view.php?id=3671
Fixed in Version 0.10.2