GNUnet: Difference between revisions
No edit summary |
m (→Installation: Use pkg template, for real this time.) |
||
(8 intermediate revisions by 4 users 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, | |||
[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 5: | Line 6: | ||
To install GNUnet: | To install GNUnet: | ||
{{cmd|apk add | {{cmd|apk add {{pkg|gnunet}}}} | ||
The GNUnet stack is built as a set of micro services divided into 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 | |||
{{cmd|rc-service gnunet-system-services start}} | {{cmd|rc-service gnunet-system-services start}} | ||
{{cmd|rc-update add gnunet-system-services}} | {{cmd|rc-update add gnunet-system-services}} | ||
Next | Next, set up 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 28: | Line 43: | ||
{{cmd|setup-gnunet-user -u USER}} | {{cmd|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". | 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". Your 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:Networking]][[Category:Security]] |
Latest revision as of 05:35, 6 September 2023
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 built as a set of micro services divided into 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, set up 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". Your browser is now able to verify X.509 and GNS secured websites.
Documentation
For more information see GNUnet in a nutshell.