transx/main.go

29 lines
519 B
Go

// main.go
package main
import (
"flag"
"fmt"
"github.com/TransX/cli"
"github.com/TransX/log"
"strconv"
)
func tunnel() {
trans := NewTransTCP()
if cli.DestPort != 0 {
log.Info("Listening on 127.0.0.1:%d. Forward %s:%d",cli.ListenPort, cli.DestIP, cli.DestPort)
trans.Start(strconv.Itoa(cli.ListenPort), cli.DestIP, strconv.Itoa(cli.DestPort))
} else {
trans.Start("1200", "192.168.0.120", "8118")
}
}
func main() {
fmt.Println("Hello World!")
log.LogTo("stdout", "INFO")
flag.Parse()
tunnel()
}