mirror of
https://github.com/ChronosX88/netsukuku.git
synced 2024-11-26 20:22:20 +00:00
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:
parent
12830d0c0f
commit
687fb7c8f1
58
README.md
58
README.md
@ -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.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user