Просмотр исходного кода

add peerkey to network egress routes model

abhishek9686 5 месяцев назад
Родитель
Сommit
5584c99276
2 измененных файлов с 2 добавлено и 0 удалено
  1. 1 0
      logic/extpeers.go
  2. 1 0
      logic/peers.go

+ 1 - 0
logic/extpeers.go

@@ -854,6 +854,7 @@ func GetExtPeers(node, peer *models.Node) ([]wgtypes.PeerConfig, []models.IDandA
 
 func getExtPeerEgressRoute(node models.Node, extPeer models.ExtClient) (egressRoutes []models.EgressNetworkRoutes) {
 	egressRoutes = append(egressRoutes, models.EgressNetworkRoutes{
+		PeerKey:       extPeer.PublicKey,
 		EgressGwAddr:  extPeer.AddressIPNet4(),
 		EgressGwAddr6: extPeer.AddressIPNet6(),
 		NodeAddr:      node.Address,

+ 1 - 0
logic/peers.go

@@ -243,6 +243,7 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
 			}
 			if peer.IsEgressGateway {
 				hostPeerUpdate.EgressRoutes = append(hostPeerUpdate.EgressRoutes, models.EgressNetworkRoutes{
+					PeerKey:                peerHost.PublicKey.String(),
 					EgressGwAddr:           peer.Address,
 					EgressGwAddr6:          peer.Address6,
 					NodeAddr:               node.Address,