|
@@ -45,6 +45,10 @@ var (
|
|
SetInternetGw = func(node *models.Node, req models.InetNodeReq) {
|
|
SetInternetGw = func(node *models.Node, req models.InetNodeReq) {
|
|
node.IsInternetGateway = true
|
|
node.IsInternetGateway = true
|
|
}
|
|
}
|
|
|
|
+ // GetAllowedIpForInet
|
|
|
|
+ GetAllowedIpForInet = func(node, peer *models.Node) []net.IPNet {
|
|
|
|
+ return []net.IPNet{}
|
|
|
|
+ }
|
|
)
|
|
)
|
|
|
|
|
|
// GetPeerUpdateForHost - gets the consolidated peer update for the host from all networks
|
|
// GetPeerUpdateForHost - gets the consolidated peer update for the host from all networks
|
|
@@ -382,6 +386,9 @@ func GetAllowedIPs(node, peer *models.Node, metrics *models.Metrics) []net.IPNet
|
|
if node.IsRelayed && node.RelayedBy == peer.ID.String() {
|
|
if node.IsRelayed && node.RelayedBy == peer.ID.String() {
|
|
allowedips = append(allowedips, GetAllowedIpsForRelayed(node, peer)...)
|
|
allowedips = append(allowedips, GetAllowedIpsForRelayed(node, peer)...)
|
|
}
|
|
}
|
|
|
|
+ if peer.IsInternetGateway && node.InternetGwID == peer.ID.String() {
|
|
|
|
+ allowedips = append(allowedips, GetAllowedIpForInet(node, peer)...)
|
|
|
|
+ }
|
|
return allowedips
|
|
return allowedips
|
|
}
|
|
}
|
|
|
|
|