GNUnet
GNUnet is a new network protocol stack for building secure, distributed, and privacy-preserving applications. With strong roots in academic research, our goal is to replace the old insecure Internet protocol stack.
Installation
To install GNUnet:
apk add gnunet
If you want you can also install the GTK based application which provides a graphical user interface for some GNUnet services, e.g. GNU name store.
apk add gnunet-gtk
The GNUnet stack is build as a set of micro services divided in two classes for security reasons. There are user and system services. The system services are the basis and shared by all users. To start them:
rc-service gnunet-system-services start
rc-update add gnunet-system-services
Next the setup of the user services. Here the user can choose to use the GNS proxy for Firefox and Chrome (see GNU Name System):
setup-gnunet-user -u USER
rc-service gnunet-USER-services start
rc-update add gnunet-USER-services
GNU Name System
The GNU Name System is a privacy friendly alternative to DNS and comes with the installation of gnunet. You can use it with Firefox or Chromium by calling the setup script:
setup-gnunet-user -u USER
Now open one of the two browser and check for the certificate information of some X.509 secured website. It should state something like "Verified by GNU". You browser is now able to verify X.509 and GNS secured websites.