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
| System | Port | Version |
|---|---|---|
| FreeBSD | net/yggdrasil | 0.5.12_17 |
| HardenedBSD | net/yggdrasil | 0.5.12_15 |
| GhostBSD | net/yggdrasil | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.5.12_16 | 0.5.12_16 | - | 0.5.12_3 | 0.5.12_16 |
| FreeBSD:14:quarterly | 0.5.12_16 | 0.5.12_16 | n/a | 0.5.12_3 | 0.5.12_16 |
| FreeBSD:15:latest | 0.5.12_16 | 0.5.12_16 | n/a | 0.5.12_3 | 0.5.12_3 |
| FreeBSD:15:quarterly | 0.5.12_16 | 0.5.12_16 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.5.12_15 | 0.5.12_16 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.mod | 1747 | 483c840d00fe050d758cf9bcc9150321808f6355794170a14ccbf670acc5eb0c |
| go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.zip | 164627 | a2cb967dd99ac93ee929be5609ec657fef694cd29d89e3597797ef6f9bb410fd |
Commit history 6
The latest 5 of 6 in the history this site was built from.