Scratchbook

Das Leben ist immer anders als die Realität.

Cjdns

Claude, 24. Juni 2013, 20:51 Uhr

Warning: Use of undefined constant ri_rand_compare - assumed 'ri_rand_compare' (this will throw an Error in a future version of PHP) in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/random-image-widget/random_image.php on line 129 Warning: Use of undefined constant ri_rand_compare - assumed 'ri_rand_compare' (this will throw an Error in a future version of PHP) in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/random-image-widget/random_image.php on line 130 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 1384 Warning: preg_match_all(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 700 Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 707 Warning: preg_match_all(): Compilation failed: invalid range in character class at offset 4 in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 700 Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/plugins/lightbox-plus/classes/shd.class.php on line 707

cjdns logo

Encrypted networking for regular people.

Alle mal Luft anhalten und hinhören. Das ist revolutionär.

Stell Dir vor: Du gibst ein:

./cjdroute

und es fährt ein virtuelles Netzwerkinterface tun0 hoch, welches Dir eine IPv6 Adresse anhand eines öffentlichen Schlüssels generiert, und Du verbindest Dich zu einem oder mehreren Rechnern, die ebenfalls mit weiteren Rechnern auf diese Art verbunden sind, und Du kannst Daten verschlüsselt zu allen Teilnehmern übertragen, die Teil von diesem Netzwerk sind. Das ist cjdns. Caleb James DeLisle’s Network Suite.

Ein Public-Key-Kryptonetzwerk mit elliptischen Kurven, wo nur derjenige Daten empfangen und lesen kann, der den privaten Schlüssel kennt.

Cjdns implements an encrypted IPv6 network using public key cryptography for address allocation and a distributed hash table for routing. This provides near zero-configuration networking without many of the security and robustness issues that regular IPv4 and IPv6 networks have.

Die Routing-Engine. Man hat mehrere Verbindungen zu mehreren Knoten, und das Routing funktioniert einfach. Keine Konfiguration, keine grossen Router. Cjdns benutzt verteilte Hashtabellen, um den Routingaufwand auf die Teilnehmer zu verteilen und ein Knoten nicht das ganze Netzwerk kennen muss. Und das skaliert. Und das ist schnell.

Ich würde sagen: IPv6 done right.

Immer mehr Leute setzen cjdns-Knoten auf, es entsteht ein riesiges Darknet. Die Hyperboria.

Visualisation des Hyperboria Netzwerks
Visualisation des Hyperboria Netzwerks

Ein Internet, wie es einmal ursprünglich angedacht war. Jeder kann routen und peeren, es gibt keine zentralen Instanzen, keine ISPs. Fällt ein Knoten aus, naja, dann gehen die Daten halt einen kleinen Umweg.

Cjdns funktioniert über IPv4, über das bestehende Internet, auch genannt ICANN-Netz. Dort lauschen Knoten auf einem UDP-Port auf cjdns-Pakete. Das tolle kommt aber erst: Es braucht gar kein bestehendes (IPv4) Netzwerk. Alternativ kann man cjdns auch so konfigurieren, dass es mit Beacons um sich ruft und an den benachbarten Kabeln nach anderen cjdns-Knoten sucht. Anders gesagt:

Kabel einstecken, und die Computer finden sich selbständig, das Netzwerk konfiguriert sich von selbst und routet. Weltweit.

Why?

To give regular people more power over their communications.

Why are we lacking power and what does that mean? The Internet is in many ways the great equalizer, bringing to everyone the powers once reserved to those wealthy enough to own a radio station or a newspaper. Still the ownership of the actual infrastructure of the net is exclusive for many reasons, mostly because the protocols involved are simply too complex for regular people to use. (For instance, how many isolated wifi networks are in your neighbourhood – why are they not meshed and providing backhaul transit amongst each other in a robust, secure fashion : complexity).

Bonus: Ein Knoten kann anderen Knoten eine IPv4-Adresse zuweisen, über die dann z.B. bestehende IPv4-Dienste genutzt werden können. Oder ganz einfach der Zugang zum ICANN-Internetz ermöglicht wird.

Cjdns ist also ein verschlüsseltes Meshnetzwerk.

In Zeiten, wo bekannt wird, dass die Geheimdienste alle Daten im Internet abhören und für immer und ewig speichern, schreit das förmlich nach so einem neuen Internet.

The centralization of power is seen in closure of websites such as wikileaks amid public outcry. Without speaking to the validity of one type of speech or another, it is fair to say that in a truly democratic world, only the most unpopular content such as child abuse, fraud and spam would be censored.

Lass uns die Revolution beginnen. Lasst uns ein Darknet aufbauen.

github.com/cjdelisle/cjdns

hans

Leider macht dich die Nutzung eines solchen Dienstes o.Ä. (wie Tor) verdächtig. Also stellt sich mir die Frage: Soll ich meine Kommunikation verschlüsseln und somit verdächtig werden und allenfalls mehr Aufmerksamkeit auf mich ziehen oder versuchen, als einer von vielen durch das Netz zu schlüpfen?

Claude

Auf jeden Fall verschlüsseln! Das Argument „als einer von vielen“ zieht nicht. Dies ist zum Beispiel eine Website von vielen. Die findet man schon nicht, könnte man meinen. Einmal eine Google-Suche absetzen, und schon ist diese winzig kleine unscheinbare Website von vielen gefunden. Dasselbe machen sie mit deiner unverschlüsselten Kommunikation. Die können alles filtern, einschränken und durchleuchten, egal wie viele Daten das sind.

Verschlüsselung macht mich verdächtig, mag sein (allein schon dass wir diesen Zustand erreicht haben macht mich sauer – jeder hat etwas zu verbergen!). Aber ein Verdacht ist noch kein Beweis. Ich bin lieber verdächtig, als das meine jetzt harmlosen unverschlüsselten Daten in Zukunft vielleicht irgendwann einmal gegen mich verwendet werden können.

Hilf lieber mit, möglichst viele Leute dazu zu bringen, Verschlüsselung zu verwenden. So sind wir einer von vielen, die verschlüsseln 😉

hanna

Hey, allerseits!!

Da ist man ein halbes Jahr ausser Gefecht gesetzt, und schon
macht Claude Revolution! ;-P

Danke, das Ihr meinem Kumpel Buratino geholfen habt.Du und
Daniel seid ’ne feine „Bande“! ;-P

@Daniel. schau mal in den Share, mach dies bitte ohne
Aufforderung mal öfter, es ist immer mal was Neues drinne.

Gayles Projekt,
Hm, die ellipptische Kurven von Kadamelia sind doch gar nicht
schlecht, und ein Mesh-System hat sich bei diversen Freifunk-
initiativen seit längerer Zeit bewährt.

Claude, hif mal meinen jämmerlichen Englischkenntnissen
auf die Sprünge:

Das Ganze ist doch ’n Router, die ich meinen Systemen vorschalten könnte,
und der dann die entsprechenden Algo’s abarbeitet, nicht?
Warum muss man dann im Internet einen Server einrichten,
habe ich da irgendetwas falsch verstanden?

Respekt, hanna.

Claude

Yeyy, bist du wieder auf den Beinen, Hanna? Great!

Zu Deiner Frage:
Genau, es ist (auch) eine Routing-Engine. Man muss dafür keine Server im Internet einrichten. Aber man kann, und die dann als grosse Verteilknoten einsetzen.
Cjdns ist dazu gedacht, das Internet immer mehr und mehr abzulösen. Erst entstehen kleine Mesh-Inseln. Dann verbinden sich die. Und irgendwann ist alles nur noch Cjdns, und das ICANN-Netz ist komplett ersetzt.

Der Cjdns-Daemon sendet Beacons auf das Kabel und verbindet sich automatisch mit anderen Cjdns-Geräten. Es braucht also keine IPv4 Infrastruktur. (Die wird einfach genutzt, um das bestehende Internet abzulösen, indem man Cjdns-Tunnel, Peerings mit anderen einrichtet.)

Daniel

Willkommen zurück, Hanna! 😀
…Und Danke für die neue Offenbarung, ich werd den Share von Zeit zu Zeit checken!

macbroadcast

Ich bin erst vor ein paar Tagen durch einen Artikel in einem deutschen Newsblog auf enigmabox.net aufmerksam geworden, die das CJDNS Protokol nutzt. Ich habe mir einen cjdns NODE in VirtualBox installiert.habe würde ich mich ganz gerne mit ein paar Leuten „vernetzen“ 😉

Claude

Sehr schön!

Komm am besten in den IRC-Channel, um Peers in deiner Nähe zu finden. Anleitung und weitere Informationen gibts hier: https://wiki.projectmeshnet.org/Getting_started#Find_peers

Dave

Ich frag ich ob die Nutzer der enigmabox.net dann auch mit Nutzern des Hyperboria verbunden sind, die über andere Wege am Hyperboria angeschlossen sind.

Claude

Noch nicht, leider. Hyperboria nutzt die aktuellste, sehr unstabile Version von cjdns. Enigmabox eine ältere, aber stabile… Somit sind die beiden Netze noch nicht kompatibel.

Sobald aber auch die neuste cjdns-Version stabil läuft, sind beide Netze miteinander verbunden.

Warning: count(): Parameter must be an array or an object that implements Countable in /home/httpd/vhosts/scratchbook.ch/httpdocs/wp-content/themes/scratchbook/navigation_bar_bottom.php on line 1