summaryrefslogtreecommitdiff
path: root/pkg/config
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2020-01-25 22:06:41 -0600
committerkali kaneko (leap communications) <kali@leap.se>2020-01-25 22:06:41 -0600
commitd35f3e153496f21ff89bc0f08e0dc436766c48f0 (patch)
tree79b1c9ebe058662f0fd1adb1139397a51c230d1b /pkg/config
parent5bb198c1a5da3132945915947b88ad4a59dc7fcb (diff)
get sip2 telnet terminator from env var
Diffstat (limited to 'pkg/config')
-rw-r--r--pkg/config/main.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/pkg/config/main.go b/pkg/config/main.go
index fa23257..f5c0c35 100644
--- a/pkg/config/main.go
+++ b/pkg/config/main.go
@@ -6,7 +6,7 @@ import (
"os"
)
-const DefaultAuthenticationModule = "anonymous"
+const DefaultAuthenticationModule string = "anon"
type Opts struct {
Notls bool
@@ -19,7 +19,9 @@ type Opts struct {
AuthSecret string
}
-func fallbackToEnv(variable *string, envVar, defaultVar string) {
+var SIPTelnetTerminator string = ""
+
+func FallbackToEnv(variable *string, envVar, defaultVar string) {
if *variable == "" {
val, exists := os.LookupEnv(envVar)
@@ -60,13 +62,13 @@ func InitializeFlags(opts *Opts) {
flag.StringVar(&opts.AuthSecret, "authSecret", "", "Authentication secret (optional)")
flag.Parse()
- fallbackToEnv(&opts.CaCrt, "VPNWEB_CACRT", "")
- fallbackToEnv(&opts.CaKey, "VPNWEB_CAKEY", "")
- fallbackToEnv(&opts.TlsCrt, "VPNWEB_TLSCRT", "")
- fallbackToEnv(&opts.TlsKey, "VPNWEB_TLSKEY", "")
- fallbackToEnv(&opts.Port, "VPNWEB_PORT", "8000")
- fallbackToEnv(&opts.Auth, "VPNWEB_AUTH", DefaultAuthenticationModule)
- fallbackToEnv(&opts.AuthSecret, "VPNWEB_AUTHSECRET", "")
+ FallbackToEnv(&opts.CaCrt, "VPNWEB_CACRT", "")
+ FallbackToEnv(&opts.CaKey, "VPNWEB_CAKEY", "")
+ FallbackToEnv(&opts.TlsCrt, "VPNWEB_TLSCRT", "")
+ FallbackToEnv(&opts.TlsKey, "VPNWEB_TLSKEY", "")
+ FallbackToEnv(&opts.Port, "VPNWEB_PORT", "8000")
+ FallbackToEnv(&opts.Auth, "VPNWEB_AUTH", DefaultAuthenticationModule)
+ FallbackToEnv(&opts.AuthSecret, "VPNWEB_AUTH_SECRET", "")
}
func CheckConfigurationOptions(opts *Opts) {