vault / yggdrasil-go / v0.5.10
yggdrasil-go @ v0.5.10
integrity
- size
- 156.4 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/yggdrasil-network/yggdrasil-go
release notes
Added
- The
getPeersadmin endpoint will now report the current transmit/receive rate for each given peer - The
getMulticastInterfacesadmin endpoint now reports much more useful information about each interface, rather than just a list of interface names
Changed
- Minor tweaks to the routing algorithm:
- The next-hop selection will now prefer shorter paths when the costed distance is otherwise equal, tiebreaking on peering uptime to fall back to more stable paths
- Link cost calculations have been smoothed out, making the costs less sensitive to sudden spikes in latency
- Reusable name lookup and peer connection logic across different peering types for more consistent behaviour
- Some comments in the configuration file have been revised for clarity
- Upgrade dependencies
Fixed
- Nodes with
IfNameset tononewill now correctly respond to debug RPC requests - The admin socket will now be created reliably before dropping privileges with
-user - Clear supplementary groups when providing a group ID as well as a user ID to
-user - SOCKS and WebSocket peerings should now use the correct source interface when specified in
InterfacePeers PeersandInterfacePeersaddresses that are obviously invalid (such as unspecified or multicast addresses) will now be correctly ignored- Listeners should now shut down correctly, which should resolve issues where multicast listeners for specific interfaces would not come back up or would log errors
download
unix · zip
curl -fL -o v0.5.10.zip https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.zip
printf '%s %s\n' '045f3fa21ae0a007814171717fa3a6b9a068ff85270dbe0e037680776b32f4ef' 'v0.5.10.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.zip"
$out = "v0.5.10.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "045f3fa21ae0a007814171717fa3a6b9a068ff85270dbe0e037680776b32f4ef") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.10.tar.gz https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.tar.gz
printf '%s %s\n' '3387192aa26d130cf1106a938d5b6a60083b8596aa3cfa26672e72021b9fee4d' 'v0.5.10.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.tar.gz"
$out = "v0.5.10.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3387192aa26d130cf1106a938d5b6a60083b8596aa3cfa26672e72021b9fee4d") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.5.10.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.zip
printf '%s %s\n' '045f3fa21ae0a007814171717fa3a6b9a068ff85270dbe0e037680776b32f4ef' 'v0.5.10.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.zip"
$out = "v0.5.10.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "045f3fa21ae0a007814171717fa3a6b9a068ff85270dbe0e037680776b32f4ef") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.10.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.tar.gz
printf '%s %s\n' '3387192aa26d130cf1106a938d5b6a60083b8596aa3cfa26672e72021b9fee4d' 'v0.5.10.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.tar.gz"
$out = "v0.5.10.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3387192aa26d130cf1106a938d5b6a60083b8596aa3cfa26672e72021b9fee4d") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.10.zip | zip | 154.3 KiB |
blake3-24 ff448d564e6529eae6c7e7e4b572ae95501728992c4428f4
sha256 045f3fa21ae0a007814171717fa3a6b9a068ff85270dbe0e037680776b32f4ef
sha1 4a262a706748bc935817da68b8bdbf9c828ea9ed
|
| v0.5.10.tar.gz | tar.gz | 107.2 KiB |
blake3-24 9d15a9c4045d809dc6b142bab80f9c52510b7518e349c325
sha256 3387192aa26d130cf1106a938d5b6a60083b8596aa3cfa26672e72021b9fee4d
sha1 8f1afaded026378596635f9e11f6f6f7e9d20503
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.10.zip | zip | 157.0 KiB |
blake3-24 c4796e4fbb7460294044e25f3ce12132348a2679b6542615
sha256 4d044b03c2b49944329f8c313d038506df33e76e3f36caba4d058f9634214099
sha1 b2c09cc6bdeace49d34bf028e805b234dd9ef1f7
|
install
bazel
http_archive(
name = "yggdrasil-go",
urls = ["https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.tar.gz"],
integrity = "sha256-M4cZKqJtEwzxEGqTjVtqYAg7hZaqPPomZy5yAhuf7k0=",
strip_prefix = "yggdrasil-go-v0.5.10",
)
zig
.url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.10.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggdrasil-go@v0.5.10
install via yggdrasil mesh
bazel
http_archive(
name = "yggdrasil-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.tar.gz"],
integrity = "sha256-M4cZKqJtEwzxEGqTjVtqYAg7hZaqPPomZy5yAhuf7k0=",
strip_prefix = "yggdrasil-go-v0.5.10",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.10.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go@v0.5.10