From 9e1df30bbddd3f73643af373f6a2d4fce1ed8682 Mon Sep 17 00:00:00 2001 From: sjlleo Date: Fri, 13 May 2022 13:33:21 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=B7=BB=E5=8A=A0sudo=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 2742458..6a379b5 100644 --- a/main.go +++ b/main.go @@ -34,9 +34,14 @@ func main() { Port: *port, Timeout: time.Second / 2, }) - res, _ := tcpTraceroute.Start() + res, err := tcpTraceroute.Start() + + if err != nil { + fmt.Println("请赋予 sudo (root) 权限运行本程序") + } else { + printer.TraceroutePrinter(ip, *res, *dataOrigin) + } - printer.TraceroutePrinter(ip, *res, *dataOrigin) } else { if *port == 80 { *port = 53 @@ -48,9 +53,13 @@ func main() { Port: *port, Timeout: 2 * time.Second, }) - res, _ := udpTraceroute.Start() + res, err := udpTraceroute.Start() - printer.TraceroutePrinter(ip, *res, *dataOrigin) + if err != nil { + fmt.Println("请赋予 sudo (root) 权限运行本程序") + } else { + printer.TraceroutePrinter(ip, *res, *dataOrigin) + } } }