Browse Source

fixed netclient

afeiszli 4 years ago
parent
commit
8bb65e7a5c
2 changed files with 1 additions and 3 deletions
  1. 0 2
      netclient/server/grpc.go
  2. 1 1
      netclient/wireguard/kernel.go

+ 0 - 2
netclient/server/grpc.go

@@ -1,7 +1,6 @@
 package server
 
 import (
-"github.com/davecgh/go-spew/spew"
 	"google.golang.org/grpc/credentials"
         "crypto/tls"
 	"fmt"
@@ -194,7 +193,6 @@ func GetPeers(macaddress string, network string, server string, dualstack bool,
                         return peers, hasGateway, gateways, err
                         }
                 }
-	        spew.Dump(res.Peers)
                 pubkey, err := wgtypes.ParseKey(res.Peers.Publickey)
                 if err != nil {
                         fmt.Println("error parsing key")

+ 1 - 1
netclient/wireguard/kernel.go

@@ -417,7 +417,7 @@ func SetWGConfig(network string, peerupdate bool) error {
 func SetPeers(iface string, peers []wgtypes.PeerConfig) {
 	for _, peer := range peers {
 		udpendpoint := peer.Endpoint.IP.String()+":"+peer.Endpoint.IP.String()
-		err := exec.Command("wg","set",iface,"peer",peer.PublicKey.String(),"endpoint",udpendpoint).Run()
+		err := exec.Command("wg","set",iface,"peer",peer.PublicKey.String(),"endpoint",udpendpoint,"allowed-ips",peer.AllowedIPs[0].String()).Run()
 		if err != nil {
 			log.Println("error setting peer",peer.Endpoint.String(),)
 		}