From 8d22b39d0b1d4a2e94122f01425c75f2dfc2f7f2 Mon Sep 17 00:00:00 2001 From: Akilan Date: Mon, 20 Feb 2023 00:15:28 +0000 Subject: [PATCH] fixed NAT traversal bit --- core/escape-NAT.go | 2 +- main.go | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/core/escape-NAT.go b/core/escape-NAT.go index 21d0034..48bfdb8 100644 --- a/core/escape-NAT.go +++ b/core/escape-NAT.go @@ -153,7 +153,7 @@ func EscapeNAT(Port string) (ServerPort string, barrierKVMport string, err error return } - time.Sleep(3 * time.Second) + time.Sleep(1 * time.Second) //port for the barrierKVM server barrierKVMport, err = StartFRPClientForServer("64.227.168.102", serverPort, "24800") diff --git a/main.go b/main.go index 871891a..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() @@ -123,25 +142,6 @@ 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 (