Sanctum / Releases
Releases
Latest release: sanctum 1.4.1
Git repositories
Github repositories for the sanctum projects serve as read-only mirrors. Both the daemon and the library source code are available on Github.
View sanctum on GitHub View libkyrka on GitHub
Releases
Stable releases are distributed as source tarballs and can be found below. Only this website distributes release tarballs for sanctum, do not download release tarballs from other sites.
Sanctum
1.4.1
1.4.1
Download sanctum-1.4.1.tgz (3.5MB)
Highlights
- Added support for arm32 linux platforms.
- Small fixes to cathedral and commixtion.
- Made sanctum frontend logs more readable.
- Hymn status and list now work without root permissions.
- Fixed a rare race condition where last_pn would not be reset in time causing packets after a key exchange to be dropped for a few seconds.
1.4.0
1.4.0
Download sanctum-1.4.0.tgz (3.5MB)
Highlights
- Added commixtion, which mixes incoming data packets between cathedrals with multiple hops.
- Improved how hymn list output looks like to make it more readable at a glance.
- Improved MTU discovery and updated configuration settings for it.
- Fallback openssl-aes-gcm backend for platforms without libsodium or mbedtls.
- Liturgies now alter /etc/hosts to add the tunnel-id or friendly name of a tunnel so they can be resolved when the tunnels are up.
- Changed how cathedral federations are reloaded.
- Cathedrals now remove out-of-date or bad ambry files on reload.
- Small fixes for the improvement of overall code quality.
- Fixed logging on MacoS due to the sandbox being in the way of syslog.
1.3.0
1.3.0
Download sanctum-1.3.0.tgz (3.3MB)
Highlights
- Shroud now randomly changes packet sizes.
- Shroud now covers entire packets, not just meta-data.
1.2.0
1.2.0
Download sanctum-1.2.0.tgz (3.3MB)
Highlights
- Added graces, a way of sending data between the heaven processes.
- Moved heartbeats away from bless/confess and into newly added graces.
- Added MTU discovery using the newly added graces. Set your MTU to "auto" to make use of it.
- Small code adjustments to improve overall code quality.
- Turn a PRECOND() in the cathedrals into a soft error instead.
1.1.2
1.1.2
Download sanctum-1.1.2.tgz (3.1MB)
Highlights
- Small mbedtls-aes-gcm fixes.
- Adjust shroud mask to cover sanctum_proto_hdr.
1.1.1
1.1.1
Download sanctum-1.1.1.tgz (3.1MB)
Highlights
- More paranoia when procs exit, explicitly call nyfe_zeroize_all() and warn on linger sensitive assets.
- Hold back key exchanges for a minute if a peer does not answer, reduces packets on the wire a bit when the peer is not online.
- Fixed a missing sanctum_packet_release() in an error path in confess.
- Cathedrals can now signal to peers if they are behind the same external ip, paving the way for local discovery later.
- Cathedrals now only forget tunnels after 120 seconds, instead of 45.
- Cathedrals now only allow offers to be federated each 3 seconds, instead of 1.
1.1.0
1.1.0
Download sanctum-1.1.0.tgz (3.1MB)
Highlights
- New shroud functionality, replacing encapsulation. A shroud will mask away protocol meta-data with unique per-client traffic protection keys making traffic analysis much harder.
Libkyrka
Packages
Packages exist for the following distributions:
- Gentoo — lejonet-overlay
- Archlinux (AUR) — aur.archlinux.org/packages/sanctum