I've updated it slightly, I included apt-get commands, And I improved the writting and explainations of some things.

I removed this section

Get the tarball of the latest stable version from:
http://netsukuku.freaknet.org/files/


If you want to download the development code you have to checkout it from the
cvs repository:
(Warning: It is highly probable the development code will not work!)

$ cvs -d :pserver:anoncvs@hinezumilabs.org:/home/cvsroot login
or
$ export CVSROOT=":pserver:anoncvs@hinezumilabs.org:/home/cvsroot"
$ cvs login

then check it out:

$ cvs -z3 -d :pserver:anoncvs@hinezumilabs.org:/home/cvsroot co netsukuku
or
$ cvs -z3 co netsukuku
(providing the CVSROOT variable was set in the previous step)


Once you've checked out a copy of the source tree, you can update
your source tree at any time so it is in sync with the latest and
greatest by running the command:
# cvs -z3 update -d -P

Or use github:
This commit is contained in:
Valeska 2013-09-23 03:33:06 -07:00
parent 12830d0c0f
commit 687fb7c8f1

View File

@ -31,19 +31,25 @@ http://netsukuku.freaknet.org
**** 1. What is this? **** 1. What is this?
** **
Netsukuku is a mesh network or a p2p net system that generates and sustains Netsukuku is an alternative to the internet, It will have all of the features of the internet,
Such as websites, Instant messaging, File transfers, DNS, Etc. However, It is a
mesh network or a p2p net system that generates and sustains
itself autonomously. It is designed to handle an unlimited number of nodes itself autonomously. It is designed to handle an unlimited number of nodes
with minimal CPU and memory resources. Thanks to this feature it can be easily with minimal CPU and memory resources.
Thanks to this feature it can be easily
used to build a worldwide distributed, anonymous and not controlled network, used to build a worldwide distributed, anonymous and not controlled network,
separated from the Internet, without the support of any servers, ISPs or separated from the Internet, without the support of any servers, ISPs or
authority controls. authority controls.
This net is composed by computers linked physically each other, therefore it This net is composed by computers linked physically each other, therefore it
isn't build upon any existing network. Netsukuku builds only the routes which isn't build upon any existing network. Netsukuku builds only the routes which
connects all the computers of the net. connects all the computers of the net.
In other words, Netsukuku replaces the level 3 of the model iso/osi with In other words, Netsukuku replaces the level 3 of the model iso/osi with
another routing protocol. another routing protocol.
The Domain Name System is also replaced by a decentralised and distributed The Domain Name System is also replaced by a decentralised and distributed
system: the Abnormal Netsukuku Domain Name Anarchy. system, Being the ANDNA system. (A Netsukuku Domain Name Architecture)
The complete features list of Netsukuku is here: The complete features list of Netsukuku is here:
http://netsukuku.freaknet.org/files/doc/misc/Ntk_features_list http://netsukuku.freaknet.org/files/doc/misc/Ntk_features_list
@ -60,34 +66,6 @@ http://netsukuku.freaknet.org
**** 2. Get the code! **** 2. Get the code!
** **
Get the tarball of the latest stable version from:
http://netsukuku.freaknet.org/files/
If you want to download the development code you have to checkout it from the
cvs repository:
(Warning: It is highly probable the development code will not work!)
$ cvs -d :pserver:anoncvs@hinezumilabs.org:/home/cvsroot login
or
$ export CVSROOT=":pserver:anoncvs@hinezumilabs.org:/home/cvsroot"
$ cvs login
then check it out:
$ cvs -z3 -d :pserver:anoncvs@hinezumilabs.org:/home/cvsroot co netsukuku
or
$ cvs -z3 co netsukuku
(providing the CVSROOT variable was set in the previous step)
Once you've checked out a copy of the source tree, you can update
your source tree at any time so it is in sync with the latest and
greatest by running the command:
# cvs -z3 update -d -P
Or use github:
$git clone git@github.com:Netsukuku/netsukuku.git $git clone git@github.com:Netsukuku/netsukuku.git
@ -96,6 +74,9 @@ $git clone git@github.com:Netsukuku/netsukuku.git
** **
**** 3. Build and install **** 3. Build and install
** **
The dependencies of netsukuku can be gathered by running this command.
# sudo apt-get install zlibc libgmp-dev openssl libgee-dev libpth-dev libgcrypt11-dev autoconf cmake autogen
To compile the code you can use scons or just go with the old school way: To compile the code you can use scons or just go with the old school way:
@ -106,10 +87,11 @@ http://www.scons.org/
(You should have installed at least the 2.4 version of Python in order to (You should have installed at least the 2.4 version of Python in order to
avoid dirty bugs in scons) avoid dirty bugs in scons)
You can go to the libgmp/zlib/openssl websites below if you wish,
As they are dependenices of netsukuku.
Here they are!
The code depends also on the libgmp,zlib and openssl. Generally you have
already them installed on your system, but eventually you can retrieve them
here:
for the libgmp: http://www.swox.com/gmp/ for the libgmp: http://www.swox.com/gmp/
the openssl library here: http://openssl.org the openssl library here: http://openssl.org
and finally the zlibs: http://zlib.net and finally the zlibs: http://zlib.net
@ -144,13 +126,19 @@ If you prefer to just install Netsukuku, without compiling it, you can
download the static binaries suitable to your platform. They come packed in download the static binaries suitable to your platform. They come packed in
various formats (.tgz, .deb, .ipk). various formats (.tgz, .deb, .ipk).
The packages repository is at: The packages repository is at:
http://netsukuku.freaknet.org/packages/ http://netsukuku.freaknet.org/packages/ (Currently non-functional)
https://launchpad.net/~michele-bini/+archive/ppa-mbxxii/+sourcepub/1032974/+listing-archive-extra
(This archive contains unoffical packages, However, They have been tested, And function on Ubuntu 12.04 and earlier.)
** **
**** 4. Kernel dependencies **** 4. Kernel dependencies
** **
(The following probably is already, If not will be soon, Unnecessary/automated.)
On Linux be sure to have the following options set in your kernel .config. On Linux be sure to have the following options set in your kernel .config.
These options are taken from linux-2.6.14. These options are taken from linux-2.6.14.