mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2024-12-20 23:17:30 +00:00
83ec58afc7
After #1175 removed ioctl(2) fallback code shelling out to ifconfig(8), there is no code left (compiled on OpenBSD) that would fork(2) or execve(2). Drop the ability to run any executable file to double down on this, thus reducing the attack surface of this this experimental, internet facing daemon running as root. pledge(2) is doable, but needs more polish. unveil(2), however, is as simple as it gets. On other systems, this code is a NOOP, but can still help to implement similar safety belts.
50 lines
1.7 KiB
Modula-2
50 lines
1.7 KiB
Modula-2
module github.com/yggdrasil-network/yggdrasil-go
|
|
|
|
go 1.21
|
|
|
|
require (
|
|
github.com/Arceliar/ironwood v0.0.0-20241210120540-9deb08d9f8f9
|
|
github.com/Arceliar/phony v0.0.0-20220903101357-530938a4b13d
|
|
github.com/cheggaaa/pb/v3 v3.1.5
|
|
github.com/coder/websocket v1.8.12
|
|
github.com/gologme/log v1.3.0
|
|
github.com/hashicorp/go-syslog v1.0.0
|
|
github.com/hjson/hjson-go/v4 v4.4.0
|
|
github.com/kardianos/minwinsvc v1.0.2
|
|
github.com/quic-go/quic-go v0.46.0
|
|
github.com/vishvananda/netlink v1.3.0
|
|
github.com/wlynxg/anet v0.0.5
|
|
golang.org/x/crypto v0.29.0
|
|
golang.org/x/net v0.31.0
|
|
golang.org/x/sys v0.27.0
|
|
golang.org/x/text v0.20.0
|
|
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2
|
|
golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173
|
|
golang.zx2c4.com/wireguard/windows v0.5.3
|
|
)
|
|
|
|
require (
|
|
github.com/bits-and-blooms/bitset v1.13.0 // indirect
|
|
github.com/bits-and-blooms/bloom/v3 v3.7.0 // indirect
|
|
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
|
|
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/onsi/ginkgo/v2 v2.9.5 // indirect
|
|
github.com/rivo/uniseg v0.2.0 // indirect
|
|
go.uber.org/mock v0.4.0 // indirect
|
|
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
|
|
golang.org/x/mod v0.19.0 // indirect
|
|
golang.org/x/sync v0.9.0 // indirect
|
|
golang.org/x/tools v0.23.0 // indirect
|
|
)
|
|
|
|
require (
|
|
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
github.com/fatih/color v1.15.0 // indirect
|
|
github.com/mattn/go-isatty v0.0.19 // indirect
|
|
github.com/mattn/go-runewidth v0.0.15 // indirect
|
|
github.com/olekukonko/tablewriter v0.0.5
|
|
github.com/vishvananda/netns v0.0.4 // indirect
|
|
suah.dev/protect v1.2.4
|
|
)
|