(peer *PeerInfo, presharedKey *wgtypes.Key)
| 180 | } |
| 181 | |
| 182 | func buildAddConfigFromPeerInfo(peer *PeerInfo, presharedKey *wgtypes.Key) (wgtypes.PeerConfig, error) { |
| 183 | if len(peer.AllowedIPs) == 0 { |
| 184 | return wgtypes.PeerConfig{}, fmt.Errorf("peer %s has no allowed IPs", peer.Email) |
| 185 | } |
| 186 | |
| 187 | return buildAddConfig(peer.PublicKey, peer.AllowedIPs, presharedKey), nil |
| 188 | } |
| 189 | |
| 190 | func peerIPAllowedOnInterface(peerNet *net.IPNet, ifaceNets []*net.IPNet) bool { |
| 191 | if len(ifaceNets) == 0 { |
no test coverage detected