diff --git a/main.go b/main.go index 1147ea3..871891a 100644 --- a/main.go +++ b/main.go @@ -37,25 +37,6 @@ 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() @@ -142,6 +123,25 @@ func main() { } } + // 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) + } + } // PrettyPrint print the contents of the obj (