How to install and use ZeroNet in Trisquel 7 «Belenos».

How to install and use ZeroNet in Trisquel 7 «Belenos»

Miguel Menéndez

ZeroNet uses Bitcoin cryptography and BitTorrent technology to build a decentralized censorship-resistant network. Users can publish static or dynamic websites into ZeroNet and visitors can choose to also serve the website. Websites will remain online even if it is being served by only one peer. When a site is updated by its owner, all nodes serving that site (previous visitors) will receive only the incremental updates done to the site content. ZeroNet counts with a built-in SQL database. This makes content-heavy site development easy. The DB is also synced with hosting nodes with incremental updates. Coded in Python, licensed under a GNU GPL 2.

It’s no more anonymous than BitTorrent, but privacy (the possibility to find out who is the owner of the comment/site) will increase as the network and the sites gains more peers. ZeroNet is made to work with anonymity networks: you can easily hide your IP using the Tor network.

How to ZeroNet in Trisquel 7

Upgrade the system:

~$ sudo -i
~# apt-get update && apt-get upgrade

Install the ZeroNet dependencies:

~# apt-get install python-gevent

ZeroNet require the msgpack-python package, at Trisquel repositories is python-msgpack version 0.3.0 but >0.4.0 is needed:

~# apt-get install python-pip
~# pip install msgpack-python
~# exit

Download and untar ZeroNet:

~$ cd
~$ wget -c https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz
~$ tar xvpfz master.tar.gz
~$ cd ZeroNet-master

Run ZeroNet (leaving open the terminal emulator, otherwise we will kill the process):

~$ python zeronet.py

Open http://127.0.0.1:43110 in a browser (Abrowser, IceCat, Midori…). From here, read the official documentation.

Comments

Found a bug? Do you think something could be improved? Feel free to let me know and I will be happy to take a look.