Make INTERFACE optional with default wg0, document host networking, capabilities and name lookup

This commit is contained in:
2026-10-20 23:33:14 +00:00
parent c7b16dd275
commit d422b4db8c
4 changed files with 38 additions and 27 deletions
-7
View File
@@ -15,9 +15,6 @@ import (
"golang.zx2c4.com/wireguard/wgctrl"
)
var envRequired = []string{
"INTERFACE",
}
var envDefaults = map[string]string{
"INTERFACE": "wg0",
// "MANAGE_ALL": "true",
@@ -30,10 +27,6 @@ var envDefaults = map[string]string{
func main() {
// Environment-vars
err := envChecks.HandleRequired(envRequired)
if err != nil {
logger.Error.Fatal(err)
}
envChecks.HandleDefaults(envDefaults)
iface := os.Getenv("INTERFACE")