44 lines
917 B
Go
44 lines
917 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"strconv"
|
|
"zproxy/proxy"
|
|
"zproxy/zlog"
|
|
)
|
|
|
|
var (
|
|
//ServerAddr = "127.0.0.1"
|
|
//ServerPort = 8765
|
|
|
|
ServerAddr = "175.24.226.114"
|
|
ServerPort = 7860
|
|
|
|
RemoteAddr = "127.0.0.1"
|
|
RemotePort = 7860
|
|
)
|
|
|
|
func main() {
|
|
client := &proxy.UClientProxy{}
|
|
err := client.ServeTCP(ServerAddr+":"+strconv.Itoa(ServerPort), RemoteAddr+":"+strconv.Itoa(RemotePort))
|
|
if err != nil {
|
|
zlog.Error("exist server proxy: ", err.Error())
|
|
return
|
|
}
|
|
}
|
|
func init() {
|
|
_addr := flag.String("addr", ServerAddr, "server addr")
|
|
_port := flag.Int("port", ServerPort, "listen port")
|
|
_level := flag.Int("level", proxy.Level, "debug level")
|
|
|
|
remoteAddr := flag.String("remote_addr", RemoteAddr, "server addr")
|
|
remotePort := flag.Int("remote_port", RemotePort, "listen port")
|
|
flag.Parse()
|
|
ServerAddr = *_addr
|
|
ServerPort = *_port
|
|
|
|
RemoteAddr = *remoteAddr
|
|
RemotePort = *remotePort
|
|
proxy.Level = *_level
|
|
}
|