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() { func (rpc *RPCServer) run() {
flag.Parse()
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *serverPort)) lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *serverPort))
if err != nil { if err != nil {
log.Fatalf("failed to listen: %v", err) log.Fatalf("failed to listen: %v", err)

3
tap.go
View File

@ -2,6 +2,7 @@ package main
import ( import (
"context" "context"
"flag"
"fmt" "fmt"
"log" "log"
"os/exec" "os/exec"
@ -80,6 +81,7 @@ func (nc *NetCard) Run() {
go nc.runWrite() go nc.runWrite()
// go nc.cli.run() // go nc.cli.run()
time.Sleep(time.Second) 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), " ") cmd := strings.Split(fmt.Sprintf("ip addr add %s/24 dev stap", *cardIP), " ")
err := exec.Command(cmd[0], cmd[1:]...).Run() err := exec.Command(cmd[0], cmd[1:]...).Run()
if err != nil { if err != nil {
@ -94,6 +96,7 @@ func (nc *NetCard) Run() {
} }
func NewNetCard() *NetCard { func NewNetCard() *NetCard {
flag.Parse()
config := water.Config{ config := water.Config{
DeviceType: water.TAP, DeviceType: water.TAP,