You are here: Crem Road Home > Hyperboria

Crem Road and Hyperboria

What is Hyperboria

Hyperboria is a virtual network, propelled by the Cjdns free software, fully end-to-end encrypted, with encryption-based addressing, used at a worldwide scale to provide to its users Cjdns is the software. It does the routing, relaying encrypted communication from node to node, to have them reaching their destination. It also does the encryption, making sure of the following: Cjdns, and therefore Hyperboria, can be used on any network medium supporting the common TCP/IP internet protocol. Then, it can be used through tunnels over internet, linking distant nodes all over the world. As well, it can be used over Local Are Network medium such as Wifi, Ethernet cable or BPL, to provide neighbour-to neighbour connectivity. In this case, the more the range extends, the more the range extends.
Due to the mesh nature of this network, with peers relaying data from node to node, a worldwide network is then constituted. It is called Hyperboria.

And what about Crem Road?

In a sign of support to the Hyperboria community, Crem Road records have a clone website of its ordinary website, available over Hyperboria. But this wasn't enough. So then, exclusive premiere tracks, or tracks not even released yet, that on the web are provided as stream-only while an album is growing, are on Hyperboria already available for download.
Are you already connected to Hyperboria? Our Hyperboria site is to be reached at http://[fc71:fa3a:414d:fe82:f465:369b:141a:f8c]/cremroad/

I clicked on the link and the site doesn't load

It is likely to be normal if you are still not connected to Hyperboria. You will learn how to do so in the next section of this page.

How to connect to Hyperboria

Obtaining Cjdns

There's two ways to get the Cjdns software: Note that the Cjdns' github is the central place for up-to-date documentation if you run into any kind of problem. Note that for MacOS Cjdns is available through the MacPorts project, and some other UNIXes like Linux and so have Cjdns prepackaged in their respective software channels

Generating your key pair/configuration file

Once you have a cjdns executable (which is mostly likely to be simply called cjdns on most system. On Windows, like any Windows binary, it will be called cjdns.exe) it will be time to launch it just to have it generating your conf file, which, most importantly, will contains your encryption public and (important) private keys. Make sure these keys are kept safe and no one can steal the private one. Your confidentiality of communications and authentication of your Hyperboria IP address are assured by this safety. In a terminal prompt, providing you are in the same directory than your executable here, kindly ask him to generate your initial configuration file with the following command : At this point you'll get your own cjdroute.conf text file available in the same directory.

Launch it up

Then, cjdns has to be launched, with admnistrator ("root") rights. Note that it reads and write 0 files, but needs administrator privilège, because it will create a "virtual network interface" called tun0 which will connect you to Hyperboria. This is done with the following command:

Firewalling tun0

On Windows then you should see Windows Firewall indicating that a new network is available, and ask you if it's a home network or a public network. Since Hyperboria is a public network, select "public" just as you would do for a restaurant wifi. See bottom note 1.
On UNIX-style machines, you'll have to configure your system's firewall to block incoming traffic over tun0, since you don't wan't your own, say, local shared folder to be exposed to the world. With the commonly used ufw uncomplicated firewall, it's done with the command ufw deny in on tun0 (as root). See bottom note 1.

Your Crem Road link above still doesn't load!

And that's because you setup Cjdns but are not peering with any other Hyperboria Cjdns node. Keep calm, public peering servers are waiting for you to join! Just see
cjdns.ca/peers.txt for some of them, with their publickey. You can select one ore more, and just edit cjdroute.conf to paste the code block in the corresponding section called (IPv4 only) "connectTo": { for IPv4 peers of the form XXX.XXX.XXX.XXX:XXXXX where each X is a number.
Then restart Cjdns ([CTRL]+C in the terminal window in which you launched it, to terminate it) and then, you are on Hype.

Help

Nice ways to seek help are EFNet's IRC network, channel #cjdns. Channel #cjdns on pkt.chat ; some other places. All these chatrooms are mutually bridged.

Must-read

Many interesting things, like autopeering over local network medium, compiling from source, and so on, are provided by Janmesh.net (Joint Access Mesh Networking).

Going further

A directory of Hyped websites called "The DIR" is available on Hyperboria. It can be reached at http://[fc71:fa3a:414d:fe82:f465:369b:141a:f8c]/dir/

A brand new universe is now opening to you

FAQ

Last words

"Prepare for the inevitable, and have fun doing it" (Stuart D. Gathman)

Bottom notes

Note 1: Cjdns doesn't behave like your NAT ISP Box or a mobile phone's data access, but more similary to a directly connected to internet server machine with a public Internet (not LAN) IP. Then, on any machine running Cjdns, all open and listening ports will be available to the peered Hyperboria network as a whole. So Make sure your firewall is running and blocking incoming traffic for the particular tun0 interface that Cjdns will create.

Crem Road records contact: contact@cremroad.com

Legal: this page doesn't use any third party cookies, neither functionnal cookies. You don't have to accept or refuse cookies here, then. © Crem Road, 2023. Not edited by any society. Not edited by any formal organisation. So then CNIL number is N/A. This page has an empty Term Of Use, the law is enough to frame what you can or cannot do here. This page has the following politic of confidentiality: Our hosting maintains logs of the access to this page. It may be asked to provide what it logs to justice, it's the law. What is stored is IP address of visitors, date and hour of access to the page or ressource, exact url passed, user-agent string, and other usual HTTP request metainformations. Educate yourself! Think about Tor Browser if you want your IP quite good obfuscated.

Additional copyright : this text as a whole is licensed under CC BY-SA. Author to be mentionned is Crem Road records.