Change to disable clients

This commit is contained in:
Owen
2025-12-04 20:13:35 -05:00
parent 5dd5a56379
commit d8b4fb4acb

12
main.go
View File

@@ -116,7 +116,7 @@ var (
err error err error
logLevel string logLevel string
interfaceName string interfaceName string
acceptClients bool disableClients bool
updownScript string updownScript string
dockerSocket string dockerSocket string
dockerEnforceNetworkValidation string dockerEnforceNetworkValidation string
@@ -175,8 +175,8 @@ func main() {
regionEnv := os.Getenv("NEWT_REGION") regionEnv := os.Getenv("NEWT_REGION")
asyncBytesEnv := os.Getenv("NEWT_METRICS_ASYNC_BYTES") asyncBytesEnv := os.Getenv("NEWT_METRICS_ASYNC_BYTES")
acceptClientsEnv := os.Getenv("ACCEPT_CLIENTS") disableClientsEnv := os.Getenv("DISABLE_CLIENTS")
acceptClients = acceptClientsEnv == "true" disableClients = disableClientsEnv == "true"
useNativeInterfaceEnv := os.Getenv("USE_NATIVE_INTERFACE") useNativeInterfaceEnv := os.Getenv("USE_NATIVE_INTERFACE")
useNativeInterface = useNativeInterfaceEnv == "true" useNativeInterface = useNativeInterfaceEnv == "true"
enforceHealthcheckCertEnv := os.Getenv("ENFORCE_HC_CERT") enforceHealthcheckCertEnv := os.Getenv("ENFORCE_HC_CERT")
@@ -238,8 +238,8 @@ func main() {
if useNativeInterfaceEnv == "" { if useNativeInterfaceEnv == "" {
flag.BoolVar(&useNativeInterface, "native", false, "Use native WireGuard interface (requires WireGuard kernel module) and linux") flag.BoolVar(&useNativeInterface, "native", false, "Use native WireGuard interface (requires WireGuard kernel module) and linux")
} }
if acceptClientsEnv == "" { if disableClientsEnv == "" {
flag.BoolVar(&acceptClients, "accept-clients", false, "Accept clients on the WireGuard interface") flag.BoolVar(&disableClients, "disable-clients", false, "Disable clients on the WireGuard interface")
} }
if enforceHealthcheckCertEnv == "" { if enforceHealthcheckCertEnv == "" {
flag.BoolVar(&enforceHealthcheckCert, "enforce-hc-cert", false, "Enforce certificate validation for health checks (default: false, accepts any cert)") flag.BoolVar(&enforceHealthcheckCert, "enforce-hc-cert", false, "Enforce certificate validation for health checks (default: false, accepts any cert)")
@@ -528,7 +528,7 @@ func main() {
var wgData WgData var wgData WgData
var dockerEventMonitor *docker.EventMonitor var dockerEventMonitor *docker.EventMonitor
if acceptClients { if !disableClients {
setupClients(client) setupClients(client)
} }