This commit is contained in:
黄思敏 2022-08-25 12:24:57 +08:00
parent dc02f44e14
commit e89bd3a51f
2 changed files with 4 additions and 1 deletions

2
rpc.go
View File

@ -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)

3
tap.go
View File

@ -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,