This commit is contained in:
2019-08-15 11:19:40 +02:00
parent 65496cbce9
commit a82131c8c8
6 changed files with 331 additions and 276 deletions

25
main.go
View File

@@ -29,34 +29,23 @@ func main() {
// seed the prng
rand.Seed(time.Now().UnixNano())
server := NewVPNServer(config.GetString("config.openvpnPort", "127.0.0.01:5000"))
server := NewVPNServer(config.GetString("config.openvpnPort", "127.0.0.01:5000"), *debug)
server.syslog = false
if *logToSyslog {
log.SetFlags(0)
server.syslog = true
logWriter, e := syslog.New(syslog.LOG_NOTICE, "vpnauth")
logWriter, e := syslog.New(syslog.LOG_NOTICE, "vpncontrol")
if e == nil {
log.SetOutput(logWriter)
defer logWriter.Close()
}
}
server.debug = false
if *debug {
server.debug = true
}
log.Println(getServerList("https://www.expressvpn.com/vpn-server"))
// time to start the listeners
go server.Run()
NewHTTPServer(
go NewHTTPServer(
config.GetString("config.http.port", "127.0.0.01:8080"),
config.GetString("config.http.key", ""),
config.GetString("config.http.cert", ""),
config.GetString("config.http.ca", ""),
config.GetString("config.http.startAuth", "CORP"),
parseConfigArray(config, "config.http.reqAuth"),
server)
server.Run()
// server.Run() should never end
os.Exit(1)
}