NAT traversal added to the top
This commit is contained in:
38
main.go
38
main.go
@@ -37,6 +37,25 @@ func main() {
|
|||||||
rand.Seed(time.Now().UnixNano())
|
rand.Seed(time.Now().UnixNano())
|
||||||
server := core.GetHttp()
|
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
|
// Print out room information
|
||||||
if *roomInfo {
|
if *roomInfo {
|
||||||
room, err := core.ReadRoomsFile()
|
room, err := core.ReadRoomsFile()
|
||||||
@@ -111,25 +130,6 @@ func main() {
|
|||||||
return
|
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 {
|
if *tls {
|
||||||
log.Println("Listening on TLS:", *addr+":"+*port)
|
log.Println("Listening on TLS:", *addr+":"+*port)
|
||||||
if err := http.ListenAndServeTLS(*addr+":"+*port, *certFile, *keyFile, server); err != nil {
|
if err := http.ListenAndServeTLS(*addr+":"+*port, *certFile, *keyFile, server); err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user