BSD Ports

net/yggdrasil 0.5.12_17 FreeBSD

Experimental end-to-end encrypted self-arranging IPv6 network

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
LGPL3
Categories
net
Package size
5376.5 KiB, 17463.5 KiB installed

Description

Yggdrasil is a new experimental compact routing scheme. It is designed to be a future-proof and decentralised alternative to the structured routing protocols commonly used today on the Internet, as well as an enabling technology for future large-scale mesh networks.

The current implementation of Yggdrasil is a lightweight userspace software router which is easy to configure and supported on a wide range of platforms. It provides end-to-end encrypted IPv6 routing between all network participants. Peerings between nodes can be configured using TCP/TLS connections over local area networks, point-to-point links or the Internet. Even though the Yggdrasil Network provides IPv6 routing between nodes, peering connections can be set up over either IPv4 or IPv6 networks.

This is still an alpha-stage project and there may be some breaking changes in the future. Despite that, Yggdrasil is generally stable enough for day-to-day use and a small number of users have been using and stress-testing Yggdrasil quite heavily for a variety of use cases.

In the other systems

SystemPortVersion
FreeBSDnet/yggdrasil0.5.12_17
HardenedBSDnet/yggdrasil0.5.12_15
GhostBSDnet/yggdrasil0.5.12_15

Install

Binary package:

pkg install yggdrasil

From the ports tree:

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

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

RUN_DEPENDS=	yggdrasil>0:net/yggdrasil

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:latest0.5.12_160.5.12_16-0.5.12_30.5.12_16
FreeBSD:14:quarterly0.5.12_160.5.12_16n/a0.5.12_30.5.12_16
FreeBSD:15:latest0.5.12_160.5.12_16n/a0.5.12_30.5.12_3
FreeBSD:15:quarterly0.5.12_160.5.12_16n/an/an/a
FreeBSD:16:latest0.5.12_150.5.12_16n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
go:modules
Service scripts
yggdrasil

Files

distinfo 2
FileSizeSHA256
go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.mod1747483c840d00fe050d758cf9bcc9150321808f6355794170a14ccbf670acc5eb0c
go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.zip164627a2cb967dd99ac93ee929be5609ec657fef694cd29d89e3597797ef6f9bb410fd

Commit history 6

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7
6d39dcf04e Dag-Erling Smørgrav various: Bump go ports for go-1.25.13 / 1.26.6

The latest 5 of 6 in the history this site was built from.