Ntkalive.sh ----------- L'utente che vuole mostrare sulla mappa quando il suo nodo e' attivo o quando non lo e' deve semplicemente lanciare in background uno shellino del genere:
#!/bin/sh # # ntkalive.sh node_ID=`ID del nodo ottenuto durante la registrazione sul sito` URL="http://netsukuku.org/maps/nodeAlive=""$node_ID" daemon() { while [ 0 ] do pids="`pidof ntkd`" if ! test -z "$pids" then wget $URL sleep 600 fi done } daemon& Viphilama e Ntk google map -------------------------- Viphilama, da protocollo, utilizzera' le coordinate geografiche. Ntk google map dovra' considerare i nodi di Viphilama come dei normali nodi Ntk. Questo sara' piu' semplice da implementare, infatti, Ntk google map non dovra' far altro che leggere le mappe interne di Viphilama che contengono gia' le coordinate dei nodi. Il problema e' che questa mappe le deve prendere da qualche nodo. Chi le uploadera'? Poiche' tutte le mappe di Ntk sono soggettive (un nodo ha una mappa diversa da quella di un altro), Ntk google map dovrebbe prendere le mappe di piu' nodi. Intanto, per cominciare si potra' sempre usare il sistema di "ntkalive.sh" Scalabilita' di Ntk googole map ------------------------------- Tutto il discorso della Ntk google map andra' bene fino a quando i nodi saranno pochi. In seguito, quando cresceranno di numero, bisognera' strutturare la visualizzazione dei nodi alla stessa maniera delle mappe interne di Netsukuku. Ad esempio, invece di mostrare 256 nodi, si mostrera' un grande cerchio che li contiene e l'informazione relativa ai singoli 256 nodi non sara' piu' mantenuta. Inoltre, non andra' piu' bene il metodo di ntkalive.sh, quindi, il sito dovra' utilizzare direttamente le mappe di Ntk che gli verrano fornite da qualche nodo. Generalizzazione di Ntk google map ---------------------------------- L'idea e' questa: metter su un serve abbastanza potente e capiente che colleziona le mappe di tutti i gnode di Ntk e crea una cartografia completa e accurata. Stimando che per ogni nodo bisogna mantere 40 byte, una mappa di 2^32 nodi (tutti gli IP di ipv4) peserebbe: 171798691840 bytes = 171Gb Il server potrebbe ottenere le mappe, mandando la richiesta GET_(INT/EXT)_MAP ad almeno un nodo di ogni gnode di livello 0. Il problema e' proprio questo: i gnode di livello 0 sono: 2^32/256 = 16777216. Se prendesse le mappe dei livelli piu' alti, la cartografia sarebbe meno completa. -- :wq! "I don't know nothing" The One Who reached the Thinking Matter '.' [ Alpt --- Freaknet Medialab ] [ GPG Key ID 441CF0EE ] [ Key fingerprint = 8B02 26E8 831A 7BB9 81A9 5277 BFF8 037E 441C F0EE ] _______________________________________________ Netsukuku mailing list [email protected] http://lists.dyne.org/mailman/listinfo/netsukuku
