diff --git a/controllers/nodeGrpcController.go b/controllers/nodeGrpcController.go index b125e928..b6bd9a02 100644 --- a/controllers/nodeGrpcController.go +++ b/controllers/nodeGrpcController.go @@ -297,6 +297,8 @@ func (s *NodeServiceServer) GetPeers(req *nodepb.GetPeersReq, stream nodepb.Node Peers: &nodepb.PeersResponse{ Address: peers[i].Address, Endpoint: peers[i].Endpoint, + Gatewayrange: peers[i].GatewayRange, + Isgateway: peers[i].IsGateway, Publickey: peers[i].PublicKey, Keepalive: peers[i].KeepAlive, Listenport: peers[i].ListenPort, diff --git a/models/structs.go b/models/structs.go index 868be894..acb7cbc6 100644 --- a/models/structs.go +++ b/models/structs.go @@ -95,6 +95,8 @@ type PeersResponse struct { Endpoint string `json:"endpoint" bson:"endpoint"` Address string `json:"address" bson:"address"` LocalAddress string `json:"localaddress" bson:"localaddress"` + IsGateway bool `json:"isgateway" bson:"isgateway"` + GatewayRange string `json:"gatewayrange" bson:"gatewayrange"` ListenPort int32 `json:"listenport" bson:"listenport"` KeepAlive int32 `json:"persistentkeepalive" bson:"persistentkeepalive"` } diff --git a/netclient/functions/common.go b/netclient/functions/common.go index e2fb9fc0..55cd36ae 100644 --- a/netclient/functions/common.go +++ b/netclient/functions/common.go @@ -1278,6 +1278,7 @@ func getPeers(macaddress string, network string, server string) ([]wgtypes.PeerC fmt.Println("") fmt.Printf(" Gateway?: ",res.Peers.Isgateway) fmt.Println("") + fmt.Println(" Gate Range: " + res.Peers.Gatewayrange) pubkey, err := wgtypes.ParseKey(res.Peers.Publickey) if err != nil { fmt.Println("error parsing key")