Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Jul 2016 16:05:03 -0700
From:      Yuri <yuri@rawbw.com>
To:        freebsd-net@freebsd.org
Subject:   CJDNS - a very useful network router program
Message-ID:  <b5f78aca-6c06-a05d-15e0-74b01963e017@rawbw.com>

next in thread | raw e-mail | index | archive | help
Hi,


I came across CJDNS (https://github.com/cjdelisle/cjdns), the IPv6 
software router that uses the public-key encryption to secure the 
transmitted packets. It is interesting because IMO it implements the new 
approach to networking, a significant improvement over how networks work 
today. There is no need for routers, there is no centralization in the 
network, there is no need for providers controlling the up-link channel 
at every point like it happens today in the residential Internet, for 
example. MITM attacks and surveillance are also much less likely because 
intruders can't decrypt the traffic without the receiver's private key. 
You can just add nodes, connect them in some way with almost random 
topology, and the network will just work. Mesh networks can be built 
this way, connecting households or business units.


Additionally, one can easily use CJDNS as a VPN. Server key should just 
be shared with the client, UDP port should be opened, and routing table 
on the client should be adjusted. I think CJDNS is actually the easiest 
and most lightweight way to set up VPN that exists today. CJDNS can 
tunnel IPv4 over IPv6. CJDNS also has a lot of similarities to the Tor 
network, because it allows to create an encrypted network with access to 
both internal net and clearnet hosts. In fact, such test network exists 
and is operational: https://www.fc00.org/


I created ports for CJDNS:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210730

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210767


Sorry if this is off-topic because it isn't directly related to the 
networking in FreeBSD. But I thought many will also find CJDNS 
interesting, and wanted to share.

Yuri




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b5f78aca-6c06-a05d-15e0-74b01963e017>