config files, macOS support

This commit is contained in:
2026-07-25 12:47:55 +02:00
parent 2b1de6460a
commit 67e6333879
7 changed files with 161 additions and 52 deletions

View File

@@ -20,8 +20,6 @@ func setupInterface() {
config := water.Config{DeviceType: water.TUN}
if runtime.GOOS == "linux" {
config.Name = "baalvpn"
} else {
panic("TODO")
}
var err error
@@ -41,6 +39,9 @@ func setupInterface() {
if err := exec.Command("ifconfig", iface.Name(), "inet6", internalIP.String(), internalIP.String(), "prefixlen", "128", "up").Run(); err != nil {
panic(err)
}
if err := exec.Command("route", "-n", "add", "-inet6", "fd00:baa1::/32", "-interface", iface.Name()).Run(); err != nil {
panic(err)
}
}
}