Difference between revisions of "GNUnet"

From Alpine Linux
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[https://gnunet.org 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.  
+
 
 +
[https://gnunet.org GNUnet] is a new network protocol stack for building secure, distributed, and privacy-preserving applications. With strong roots in academic research, the project's goal is to replace the old insecure Internet protocol stack.  
  
 
= Installation =
 
= Installation =
Line 6: Line 7:
  
 
{{cmd|apk add gnunet}}
 
{{cmd|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.
 
 
{{cmd|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:
 
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:
  
Line 16: Line 12:
 
{{cmd|rc-update add gnunet-system-services}}
 
{{cmd|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):
+
Next the setup of the user services. (Here the user can choose to use the GNS instead of DNS in Firefox and Chrome to secure all TLS connections and provide GNS name resolution):
  
 
{{cmd|setup-gnunet-user -u USER}}
 
{{cmd|setup-gnunet-user -u USER}}
 +
 +
To start the user services:
 +
 
{{cmd|rc-service gnunet-USER-services start}}
 
{{cmd|rc-service gnunet-USER-services start}}
 
{{cmd|rc-update add gnunet-USER-services}}
 
{{cmd|rc-update add gnunet-USER-services}}
  
= GNU Name System =
+
= Applications =
 +
 
 +
To install the GTK based application:
 +
 
 +
{{cmd|apk add gnunet-gtk}}
 +
 
 +
== File sharing ==
 +
 
 +
See [https://gnunet.org/en/use.html#filesharing here].
 +
 
 +
== Name Store ==
 +
 
 +
To use the e.g. the GNU name store with the GTK based application:
 +
 
 +
{{cmd|gnunet-namestore-gtk}}
 +
 
 +
== Use GNU Name System for browsing ==
  
 
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:  
 
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:  
Line 29: Line 44:
  
 
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.
 
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.
 +
 +
= Documentation =
 +
 +
For more information see [https://gnunet.org/en/use.html GNUnet in a nutshell].
 +
 +
[[Category:Networking]][[Category:Security]][[Category:Data Protection]][[Category:Privacy]]

Latest revision as of 19:13, 8 May 2020

GNUnet is a new network protocol stack for building secure, distributed, and privacy-preserving applications. With strong roots in academic research, the project's goal is to replace the old insecure Internet protocol stack.

Installation

To install GNUnet:

apk add gnunet

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 instead of DNS in Firefox and Chrome to secure all TLS connections and provide GNS name resolution):

setup-gnunet-user -u USER

To start the user services:

rc-service gnunet-USER-services start

rc-update add gnunet-USER-services

Applications

To install the GTK based application:

apk add gnunet-gtk

File sharing

See here.

Name Store

To use the e.g. the GNU name store with the GTK based application:

gnunet-namestore-gtk

Use GNU Name System for browsing

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.

Documentation

For more information see GNUnet in a nutshell.