only save peer allowed IP of net version is defined

This commit is contained in:
Callan Bryant 2020-10-27 00:00:38 +00:00
parent c4d2898170
commit 63b22e0554
No known key found for this signature in database
GPG Key ID: C31FA9DF3ACBFFAA

16
add.go
View File

@ -24,11 +24,11 @@ Endpoint={{ .DsnetConfig.ExternalIP }}:{{ .DsnetConfig.ListenPort }}
Endpoint={{ .DsnetConfig.ExternalIP6 }}:{{ .DsnetConfig.ListenPort }} Endpoint={{ .DsnetConfig.ExternalIP6 }}:{{ .DsnetConfig.ListenPort }}
{{ end -}} {{ end -}}
PersistentKeepalive={{ .Keepalive }} PersistentKeepalive={{ .Keepalive }}
{{ with .DsnetConfig.Network -}} {{ if gt (.DsnetConfig.Network.IPNet.IP | len) 0 -}}
AllowedIPs={{ . }} AllowedIPs={{ .DsnetConfig.Network }}
{{ end -}} {{ end -}}
{{ with .DsnetConfig.Network6 -}} {{ if gt (.DsnetConfig.Network6.IPNet.IP | len) 0 -}}
AllowedIPs={{ . }} AllowedIPs={{ .DsnetConfig.Network6 }}
{{ end -}} {{ end -}}
{{ range .DsnetConfig.Networks -}} {{ range .DsnetConfig.Networks -}}
AllowedIPs={{ . }} AllowedIPs={{ . }}
@ -53,11 +53,11 @@ set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} en
{{ end -}} {{ end -}}
set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} persistent-keepalive {{ .Keepalive }} set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} persistent-keepalive {{ .Keepalive }}
set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} preshared-key {{ .Peer.PresharedKey.Key }} set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} preshared-key {{ .Peer.PresharedKey.Key }}
{{ with .DsnetConfig.Network -}} {{ if gt (.DsnetConfig.Network.IPNet.IP | len) 0 -}}
set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ . }} set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ .DsnetConfig.Network }}
{{ end -}} {{ end -}}
{{ with .DsnetConfig.Network6 -}} {{ if gt (.DsnetConfig.Network6.IPNet.IP | len) 0 -}}
set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ . }} set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ .DsnetConfig.Network6 }}
{{ end -}} {{ end -}}
{{ range .DsnetConfig.Networks -}} {{ range .DsnetConfig.Networks -}}
set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ . }} set interfaces wireguard wg0 peer {{ .DsnetConfig.PrivateKey.PublicKey.Key }} allowed-ips {{ . }}