BSD Ports

net/cjdns 22.3_1 FreeBSD

Routing engine designed for security, scalability, speed

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
GPLv3
Categories
net, security
Package size
1605.4 KiB, 5541.5 KiB installed

Description

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, and prevents many of the security and scalability issues that plague existing networks.

Install

Binary package:

pkg install cjdns

From the ports tree:

cd /usr/ports/net/cjdns/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cjdns>0:net/cjdns

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest22.322.3_1--22.3_1
FreeBSD:14:quarterly22.322.3n/a-22.3
FreeBSD:15:latest22.3_122.3_1n/a--
FreeBSD:15:quarterly22.322.3n/an/an/a
FreeBSD:16:latest22.322.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 35
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
cargo gmake llvm nodejs:build
Service scripts
cjdns

Message after installing

You installed CJDNS: IPv6 routing engine

It is recommended to run CJDNS as a service:
# sysrc cjdns_enable="YES"
# service cjdns start

When started the first time, CJDNS will create the config file
/usr/local/etc/cjdroute.conf that you should edit to make CJDNS connected:
* You may want to add some nodes to connect to the section "connectTo"
  from some of these sites:
  * https://pad.meshwith.me/p/public
  * http://cjdns.me/
  * https://github.com/hyperboria/peers
* You may want to uncomment "tunDevice" to make CJDNS always use the same
  tun device.

In order to be able to open IPv6 websites available through CJDNS network
that you connect to, you need to add the IPv6 default route:
# route -6 add default fc00::1

In order to create an IPv4 or IPv6 VPN, on the server in the section
ipTunnel/allowedConnections of the config file you need to add the public
keys of the clients, and to define the VPN network. On the clients you
only need to add the public key of the server in the section
ipTunnel/outgoingConnections. You may also need to bridge the tunN
interface on the server to connect the segments of the VPN network.

Here are some websites on the CJDNS Hyperboria network:
* http://socialno.de/ - social network
* https://rows.io/ - Jabber server
* http://forum.meshbits.io/ - forums
* http://h.fc00.org/ - network map

Warning: When the CJDNS daemon is connected to an outside network, tunN
interface will generally directly expose your computer to that network,
bypassing the regular firewall that you normally use.

Files

distinfo 257
FileSizeSHA256
rust/crates/addr2line-0.21.0.crate408078a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
rust/crates/adler-1.0.2.crate12778f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
rust/crates/aho-corasick-1.1.3.crate1833118e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
rust/crates/ansi_term-0.11.0.crate17087ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
rust/crates/anstream-0.6.15.crate2923164e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
rust/crates/anstyle-1.0.8.crate157711bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
rust/crates/anstyle-parse-0.2.2.crate24696317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140
rust/crates/anstyle-query-1.0.0.crate86205ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
rust/crates/anstyle-wincon-3.0.1.crate11279f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
rust/crates/ascii-0.9.3.crate28283eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e
rust/crates/async-recursion-1.0.0.crate107462cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea
rust/crates/async-trait-0.1.76.crate29981531b97fb4cd3dfdce92c35dedbfdc1f0b9d8091c8ca943d6dae340ef5012d514
rust/crates/atty-0.2.14.crate5470d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
rust/crates/autocfg-1.1.0.crate13272d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
rust/crates/backtrace-0.3.69.crate772992089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
rust/crates/base64-0.12.3.crate575453441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff
rust/crates/base64-0.21.7.crate825769d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
rust/crates/bindgen-0.55.1.crate19653875b13ce559e6433d360c26305643803cb52cfbabbc2b9c47ce04a58493dfb443
rust/crates/bitflags-1.2.1.crate16745cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
rust/crates/bitflags-2.6.0.crate45357b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de

Commit history 2

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
d6bcc44143 Yuri Victorovich net/cjdns: update 21.1 → 22.3