From eaa01d0e8be5dd890e4eaaabd7c736c7691aeaba Mon Sep 17 00:00:00 2001 From: esrrhs Date: Tue, 8 Jan 2019 10:32:26 +0800 Subject: [PATCH 1/2] fix --- client.go | 2 +- cmd/main.go | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/client.go b/client.go index 5538977..2db938a 100644 --- a/client.go +++ b/client.go @@ -207,7 +207,7 @@ func (p *Client) processPacket(packet *Packet) { clientConn := p.localIdToConnMap[packet.id] if clientConn == nil { - fmt.Printf("processPacket no conn %s \n", packet.id) + //fmt.Printf("processPacket no conn %s \n", packet.id) return } diff --git a/cmd/main.go b/cmd/main.go index 3326cc6..f3c5cf7 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -50,7 +50,8 @@ func main() { timeout := flag.Int("timeout", 60, "conn timeout") sproto := flag.Int("sproto", 8, "send ping proto") rproto := flag.Int("rproto", 0, "recv ping proto") - catch := flag.Int("catch", 0, "catch mdoe") + catch := flag.Int("catch", 0, "catch mode") + key := flag.Int("key", 0, "key") flag.Usage = func() { fmt.Printf(usage) } @@ -63,9 +64,10 @@ func main() { } fmt.Println("start...") + fmt.Printf("key %d\n", *key) if *t == "server" { - s, err := pingtunnel.NewServer(*timeout) + s, err := pingtunnel.NewServer(*timeout, *key) if err != nil { fmt.Printf("ERROR: %s\n", err.Error()) return @@ -80,7 +82,7 @@ func main() { fmt.Printf("server %s\n", *server) fmt.Printf("target %s\n", *target) - c, err := pingtunnel.NewClient(*listen, *server, *target, *timeout, *sproto, *rproto, *catch) + c, err := pingtunnel.NewClient(*listen, *server, *target, *timeout, *sproto, *rproto, *catch, *key) if err != nil { fmt.Printf("ERROR: %s\n", err.Error()) return From 6e9a274f19cf87467d20d217012f09995d232866 Mon Sep 17 00:00:00 2001 From: esrrhs Date: Tue, 8 Jan 2019 10:43:31 +0800 Subject: [PATCH 2/2] add --- cmd/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/main.go b/cmd/main.go index f3c5cf7..a08d15e 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -39,6 +39,9 @@ Usage: -catch 主动抓模式,每秒从服务器主动抓多少个reply包,默认0 Active capture mode, how many reply packets are actively captured from the server per second, default 0 + + -key 设置的密码,默认0 + Set password, default 0 ` func main() {