From e89bd3a51f59a38d3985a338cde569e2f64a7579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=80=9D=E6=95=8F?= Date: Thu, 25 Aug 2022 12:24:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rpc.go | 2 +- tap.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rpc.go b/rpc.go index 3a6bf5f..9d55d7e 100644 --- a/rpc.go +++ b/rpc.go @@ -26,7 +26,7 @@ func newRPCServer(netCard *NetCard) *RPCServer { } func (rpc *RPCServer) run() { - flag.Parse() + lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *serverPort)) if err != nil { log.Fatalf("failed to listen: %v", err) diff --git a/tap.go b/tap.go index f784e65..23917ff 100644 --- a/tap.go +++ b/tap.go @@ -2,6 +2,7 @@ package main import ( "context" + "flag" "fmt" "log" "os/exec" @@ -80,6 +81,7 @@ func (nc *NetCard) Run() { go nc.runWrite() // go nc.cli.run() time.Sleep(time.Second) + log.Printf("ip addr add %s/24 dev stap", *cardIP) cmd := strings.Split(fmt.Sprintf("ip addr add %s/24 dev stap", *cardIP), " ") err := exec.Command(cmd[0], cmd[1:]...).Run() if err != nil { @@ -94,6 +96,7 @@ func (nc *NetCard) Run() { } func NewNetCard() *NetCard { + flag.Parse() config := water.Config{ DeviceType: water.TAP,