diff --git a/main.go b/main.go index c557b7e..1147ea3 100644 --- a/main.go +++ b/main.go @@ -37,6 +37,25 @@ func main() { rand.Seed(time.Now().UnixNano()) server := core.GetHttp() + // running implementation to escape NAT + Server, barrireKVM, err := core.EscapeNAT(*port) + if err != nil { + log.Fatalln(err) + } + + Config, err := config.ConfigInit() + if err != nil { + log.Fatalln(err) + } + Config.IPAddress = "64.227.168.102" + Config.NATEscapeServerPort = Server + Config.NATEscapeBarrierPort = barrireKVM + + err = Config.WriteConfig() + if err != nil { + log.Fatalln(err) + } + // Print out room information if *roomInfo { room, err := core.ReadRoomsFile() @@ -111,25 +130,6 @@ func main() { return } - // running implementation to escape NAT - Server, barrireKVM, err := core.EscapeNAT(*port) - if err != nil { - log.Fatalln(err) - } - - Config, err := config.ConfigInit() - if err != nil { - log.Fatalln(err) - } - Config.IPAddress = "64.227.168.102" - Config.NATEscapeServerPort = Server - Config.NATEscapeBarrierPort = barrireKVM - - err = Config.WriteConfig() - if err != nil { - log.Fatalln(err) - } - if *tls { log.Println("Listening on TLS:", *addr+":"+*port) if err := http.ListenAndServeTLS(*addr+":"+*port, *certFile, *keyFile, server); err != nil {