Netsukuku is a pure net which exploits the chaos, it generates and sustains itself autonomously, having the shape of a fractal. The fusion of pure net with fractals and chaos is the characteristic which allows to Netsukuku to be a diffused and distributed, not centralized, anonymous, anarchical, not controlled and autonomous net. In order to join to Netsukuku you have to use NetsukukuD, which is the daemon implenting the Npv7 protocol. Before doing anything, please read the documentation in doc/ or in http://netsukuku.freaknet.org Reproducible: Always Steps to Reproduce:
Created attachment 70213 [details] netsukuku-0.0.3b.ebuild not functional
I tried to write a ebuild, but 1)I can't pass CFLAGS to it 2)(most important) I can't change the installation path, thus resulting in a sanbox violation error.
I'll take it!
Created attachment 70427 [details] netsukuku-0.0.3b.ebuild working. I had to copy the files manually -.- FIXME: CFLAGS and FEATURES are ignored FIXME: man pages are not installed
Ugh. You realise that this thing is nothing more than an elaborate joke, right?
actually, I realize that you didn't bother to read the documentation ;)
Created attachment 74038 [details] net-p2p/netsukuku-0.0.4b.ebuild Full changelog: http://netsukuku.freaknet.org/ChangeLog Noticeable changes: - The multi-interface support was added, now it is possible to use multiple network interfaces without the need of the bridge, just specify each interface you want to use with the -i option. (man netsukuku_d). - The Make/configure support was added. Now you can use both SCons or Make to compile and install Netsukuku. - Now /sys/net/ipv4/conf/INTERFACE/rp_filter is automatically disabled for the used network interface. (this probably prevented most nodes to work in the previous version) ebuild: TODO /etc/init.d/netsukuku script (must read /etc/conf.d/netsukuku to know which interfaces to pass to netsukuku_d and netsukuku_wifi) FIXME netsukuku_wifi is installed manually
Created attachment 82271 [details] net-p2p/netsukuku-0.0.6b.ebuild Still lacks an rc script. Changes from 0.0.4b to 0.0.6b ==== 0.0.6b ==== New features: * The NTK_RFC 0008 has been implemented. ( http://lab.dyne.org/Ntk_restricted_ip_classes ) Bug fixes: * The NTK_RFC 0007 has been implemented. It fixes an exploitable bug in the ANDNA protocol. * NetsukukuD has been tested on big endian machines. A lot of endianness bugs has been fixed during the tests and now it seems to work gracefully. A lot of thanks to Vampire ;* * The ppp connection to the Internet doesn't set an IP address in the default route of the kernel but only the used ppp interface, therefore NetsukukuD has to deduce it from the IP assigned to the ppp interface, i.e. ppp0. * Execute /etc/netsukuku/ip_masquerade.sh only if it is writable just by root. * Execute "/etc/netsukuku/ip_masquerade.sh stop" when NetsukukuD is closed. * Added a timeout of 60 seconds for the reverse resolution request. * A possible memory overrun in the rsa (un)packing functions has been fixed. ==== 0.0.5b ==== New features: * The Internet Gateway Search (NTK_RFC 0003) has been implemented. A node can now share its Internet connection among the other nodes (only in restricted mode). ( Read the RFC: http://lab.dyne.org/Ntk_IGS ) * Main part of the NTK_RFC 0001 written, the (g)nodes have now the ability to rehook to avoid IP collision. ( http://lab.dyne.org/Ntk_gnodes_contiguity ) * ANDNS has been implemented. It is a new specification of the DNS protocol for Netsukuku. It is compatible with the actual DNS protocol. ( http://lab.dyne.org/Ntk_andna_and_dns ) * Multi interfaces multipath: if we can reach a rnode trough multiple interfaces, use them all with a multipath route. * The dns_wrapper code is no more dependent on Boost. Bug fixes: * map_rnode doesn't use anymore the timeval struct and map_rnode.rtt was removed 'cause it was obsolete. In conclusion we gained 12 bytes for each rnode. * Added a check in get_free_nodes to verify the validity of fn_hdr->ipstart. For example if the rnode has an IP which doesn't match with fn_hdr->ipstart there must be some errors. This led to bug 0002. * Fixed a bug in the multiif code: the packets destined to gnodes were sent only from the first device. * qspn_remove_deads() removes the routes of the dead nodes from the routing table of the kernel. * Restricted nodes and normal nodes are now invisible to each other. * 127.0.0.0/8 banned. * The command line options override the ones specified in the config file. * code heavily cleaned.
Created attachment 82272 [details] net-p2p/netsukuku-0.0.6b.ebuild wrong IUSE, sorry.
as you can read from the changelog, it has been tested on big endian architectures. I think it can be safely tagget ~ppc.
(In reply to comment #10) > as you can read from the changelog, it has been tested on big endian > architectures. I think it can be safely tagget ~ppc. > Since I'm not able to test it on anything different from x86 I don't add keywords I'm not sure about.
Created attachment 82287 [details] net-p2p/netsukuku-0.0.6b.ebuild more docs with the doc useflag
*** Bug 126451 has been marked as a duplicate of this bug. ***
Created attachment 94364 [details] net-p2p/netsukuku-0.0.9b.ebuild I've just edited the 0.0.6b ebuild to 0.0.9b with the sourceforge mirror.
with 0.0.9b there's a problem : http://dpaste.com/162961/