{{Header}} {{#seo: |description=GNUnet is a software framework for decentralized, peer-to-peer networking and an official GNU package. |image=Gnunet.png }} [[File:Gnunet.png|GNUnet Logo|thumb|200px]] {{intro| GNUnet is a software framework for decentralized, peer-to-peer networking and an official GNU package. }} {{Stub}} = Introduction = GNUnet is a next generation, private and anonymous P2P networking stack that rebuilds the internet from the bottom-up on these principles. It exceeds all the other members of the big four (Tor, I2P and Freenet) in scope and design assumptions. https://secushare.org/anonymity Architecturally it is a master-piece that has been undergoing constant development since 2001. == Feature List == A no where near exhaustive feature list: (GNUnet has 45 deployed subsystems for details see: https://docs.gnunet.org/latest/about.html#philosophy [https://grothoff.org/christian/psc2015.pdf The Architecture of the GNUnet: 45 Subsystems in 45 Minutes] )
systemd-container
is optional. Could use normal chroot
command which might be less secure. Under research.
* apt-cacher-ng
is optional but then below --aptopt='Acquire::http { Proxy "http://127.0.0.1:3142"; }'
should be removed too.
{{Install Package
|package=mmdebstrap systemd-container apt-cacher-ng
}}
Create a [[chroot]].
--aptopt='Acquire::http { Proxy "http://127.0.0.1:3142"; }'
is optional but useful to avoid repeat package download while experimenting.
{{CodeSelect|code=
sudo mmdebstrap --verbose --include gnunet --aptopt='Acquire::http { Proxy "http://127.0.0.1:3142"; }' sid ~/debian-sid-chroot
}}
Enter chroot.
{{CodeSelect|code=
sudo systemd-nspawn -D ~/debian-sid-chroot
}}
Or start systemd inside chroot. This requires using above command, creating user password, otherwise no login is possible.
{{CodeSelect|code=
sudo systemd-nspawn -D ~/debian-sid-chroot /sbin/init
}}
{{systemd-nspawn-exit}}
= See Also =
* [https://docs.gnunet.org/ GNUnet Reference Manual]
* [https://www.gnunet.org/en/use.html How to use GNUnet - in a nutshell]
=Footnotes=
{{reflist|close=1}}
{{Footer}}
[[Category:Documentation]]