netsukuku/params.json

1 line
6.2 KiB
JSON
Raw Normal View History

2013-09-25 11:10:49 +00:00
{"name":"Netsukuku","tagline":"Reborned C-code ","body":"http://netsukuku.freaknet.org\r\n\r\n***\r\n\r\n\r\n## What is this?\r\n\r\n**Netsukuku** is a mesh network or a p2p net system that generates and sustains\r\nitself autonomously. It is designed to handle an unlimited number of nodes\r\nwith minimal CPU and memory resources. Thanks to this feature it can be easily\r\nused to build a worldwide distributed, anonymous and not controlled network,\r\nseparated from the Internet, without the support of any servers, ISPs or\r\nauthority controls.\r\nThis net is composed by computers linked physically each other, therefore it\r\nisn't build upon any existing network. Netsukuku builds only the routes which\r\nconnects all the computers of the net.\r\nIn other words, Netsukuku replaces the level 3 of the model iso/osi with\r\nanother routing protocol.\r\nThe Domain Name System is also replaced by a decentralised and distributed\r\nsystem: the Abnormal Netsukuku Domain Name Anarchy.\r\n\r\nThe complete features list of Netsukuku is here:\r\nhttp://netsukuku.freaknet.org/files/doc/misc/Ntk_features_list\r\n\r\n\r\nIn order to join to Netsukuku you have to use NetsukukuD, which is the daemon\r\nimplementing the Npv7 protocol.\r\n\r\nBefore doing anything, please read the documentation in doc/ or in\r\nhttp://netsukuku.freaknet.org\r\n\r\n## Get the code!\r\n\r\nGet the tarball of the latest stable version from:\r\nhttp://netsukuku.freaknet.org/files/\r\n\r\nOr use **github**:\r\n\r\n $git clone git@github.com:Netsukuku/netsukuku.git \r\n\r\n## Build and install\r\n\r\nTo compile the code you can use scons or just go with the old school way:\r\n\r\n # ./configure && make && make install\r\n\r\nBut SCons is cooler:\r\nhttp://www.scons.org/\r\n(You should have installed at least the 2.4 version of Python in order to\r\navoid dirty bugs in scons)\r\n\r\n\r\nThe code depends also on the libgmp,zlib and openssl. Generally you have\r\nalready them installed on your system, but eventually you can retrieve them\r\nhere:\r\nfor the libgmp: http://www.swox.com/gmp/\r\nthe openssl library here: http://openssl.org\r\nand finally the zlibs: http://zlib.net\r\n\r\nThen go in the src/ directory and type:\r\n $ scons --help\r\n\r\nThat will show you all the options you can use in the build and installation\r\nprocess. Finally execute:\r\n\r\n $ scons\r\n\r\nThe code will be compiled. If all went well install NetsukukuD with:\r\n\r\n # scons install\r\n\r\nNow you should give a look at /etc/netsukuku.conf (or wherever you installed\r\nit) and modify it for your needs, but generally the default options are good.\r\n\r\n- Notes:\r\n\r\nIf you want to change some scons option to do another installation, (i.e. you\r\nmay want to reinstall it with another MANDIR path), you have to run:\r\n $ scons --clean\r\n\r\n\r\n## Static Binaries and Packages\r\n\r\nIf you prefer to just install Netsukuku, without compiling it, you can\r\ndownload the static binaries suitable to your platform. They come packed in\r\nvarious formats (.tgz, .deb, .ipk).\r\nThe packages repository is at:\r\n http://netsukuku.freaknet.org/packages/\r\n\r\n\r\n\r\n## Kernel dependencies\r\n\r\n\r\nOn Linux be sure to have the following options set in your kernel .config.\r\nThese options are taken from linux-2.6.14.\r\n \r\n\r\n Networking options\r\n\r\n CONFIG_PACKET=y\r\n CONFIG_UNIX=y\r\n CONFIG_INET=y\r\n CONFIG_IP_MULTICAST=y\r\n CONFIG_IP_ADVANCED_ROUTER=y\r\n CONFIG_IP_MULTIPLE_TABLES=y\r\n CONFIG_IP_ROUTE_MULTIPATH=y\r\n CONFIG_NET_IPIP=y\r\n CONFIG_NETFILTER=y\r\n\r\nand these from linux-2.6.16.19.\r\n\r\n\r\n Core Netfilter Configuration\r\n\r\n\r\n CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y\r\n NETFILTER_XT_TARGET_CONNMARK=y\r\n\r\n\r\n IP: Netfilter Configuration\r\n\r\n CONFIG_IP_NF_IPTABLES=y\r\n CONFIG_IP_NF_FILTER=y\r\n CONFIG_IP_NF_TARGET_REJECT=y\r\n CONFIG_IP_NF_NAT=y\r\n CONFIG_IP_NF_NAT_NEEDED=y\r\n CONFIG_IP_NF_TARGET_MASQUERADE=y\r\n\r\nIf you are using modules you have to load them before lau