====== 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