vault / yggdrasil-go / v0.3.15
yggdrasil-go @ v0.3.15
integrity
- size
- 206.5 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/yggdrasil-network/yggdrasil-go
release notes
Added
- Support for pinning remote public keys in peering strings has been added, e.g.
- By signing public key:
tcp://host:port?ed25519=key - By encryption public key:
tcp://host:port?curve25519=key - By both:
tcp://host:port?ed25519=key&curve25519=key - By multiple, in case of DNS round-robin or similar:
tcp://host:port?curve25519=key&curve25519=key&ed25519=key&ed25519=key
- By signing public key:
- Some checks to prevent Yggdrasil-over-Yggdrasil peerings have been added
- Added support for SOCKS proxy authentication, e.g.
socks://user@password:host/...
Fixed
- Some bugs in the multicast code that could cause unnecessary CPU usage have been fixed
- A possible multicast deadlock on macOS when enumerating interfaces has been fixed
- A deadlock in the connection code has been fixed
- Updated HJSON dependency that caused some build problems
Changed
DisconnectPeerandRemovePeerhave been separated and implemented properly now- Less nodes are stored in the DHT now, reducing ambient network traffic and possible instability
- Default config file for FreeBSD is now at
/usr/local/etc/yggdrasil.confinstead of/etc/yggdrasil.conf
download
unix · zip
curl -fL -o v0.3.15.zip https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.zip
printf '%s %s\n' 'c4ec9a36542194e512ecd5d72e0bbef523d5b6c9bc8cbb86b76d2762030911e4' 'v0.3.15.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.zip"
$out = "v0.3.15.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c4ec9a36542194e512ecd5d72e0bbef523d5b6c9bc8cbb86b76d2762030911e4") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.3.15.tar.gz https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.tar.gz
printf '%s %s\n' '0dee4303f2408594aa8f89c6b31ac3423e658de71e5f871db08edf1b9085ff73' 'v0.3.15.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.tar.gz"
$out = "v0.3.15.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0dee4303f2408594aa8f89c6b31ac3423e658de71e5f871db08edf1b9085ff73") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.3.15.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.zip
printf '%s %s\n' 'c4ec9a36542194e512ecd5d72e0bbef523d5b6c9bc8cbb86b76d2762030911e4' 'v0.3.15.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.zip"
$out = "v0.3.15.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c4ec9a36542194e512ecd5d72e0bbef523d5b6c9bc8cbb86b76d2762030911e4") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.3.15.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.tar.gz
printf '%s %s\n' '0dee4303f2408594aa8f89c6b31ac3423e658de71e5f871db08edf1b9085ff73' 'v0.3.15.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.tar.gz"
$out = "v0.3.15.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0dee4303f2408594aa8f89c6b31ac3423e658de71e5f871db08edf1b9085ff73") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.3.15.zip | zip | 202.9 KiB |
blake3-24 6f89fe09c82bd3dd4f4c416fed619f10dc2f172673da4d7c
sha256 c4ec9a36542194e512ecd5d72e0bbef523d5b6c9bc8cbb86b76d2762030911e4
sha1 ecfa7d9fdb9d7a0f9eb433be1fa4448e0c2f51bb
|
| v0.3.15.tar.gz | tar.gz | 161.4 KiB |
blake3-24 09684e3a085f39b8662fac373c4c0868534d32d3f9fa84e6
sha256 0dee4303f2408594aa8f89c6b31ac3423e658de71e5f871db08edf1b9085ff73
sha1 72df61666e3f92116acc2959aa111dffe685ee48
|
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.3.15.zip | zip | 205.3 KiB |
blake3-24 7e3c5adaa9167e970365534b75a6f3538492b11f6177ec99
sha256 27af2f91bd772e94c7b40d107e577190ecc24640d83c4cb2bdc33c149c248083
sha1 87a8c30c6c97de1952f632de1299c2f53f767993
|
install
bazel
http_archive(
name = "yggdrasil-go",
urls = ["https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.tar.gz"],
integrity = "sha256-De5DA/JAhZSqj4nGsxrDQj5ljeceX4cdsI7fG5CF/3M=",
strip_prefix = "yggdrasil-go-v0.3.15",
)
zig
.url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.3.15.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggdrasil-go@v0.3.15
install via yggdrasil mesh
bazel
http_archive(
name = "yggdrasil-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.tar.gz"],
integrity = "sha256-De5DA/JAhZSqj4nGsxrDQj5ljeceX4cdsI7fG5CF/3M=",
strip_prefix = "yggdrasil-go-v0.3.15",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.3.15.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go@v0.3.15