|
|
@@ -2,7 +2,6 @@ package amneziawgnet
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
- "net/netip"
|
|
|
"strings"
|
|
|
"sync"
|
|
|
|
|
|
@@ -53,21 +52,6 @@ func outboundFingerprint(inst amneziawg.OutboundInstance) string {
|
|
|
strings.Join(inst.Address, ","))
|
|
|
}
|
|
|
|
|
|
-// normalizeDNSServer normalizes a configured DNS server to host:port.
|
|
|
-func normalizeDNSServer(s string) string {
|
|
|
- s = strings.TrimSpace(s)
|
|
|
- if s == "" {
|
|
|
- return ""
|
|
|
- }
|
|
|
- if addr, err := netip.ParseAddr(s); err == nil {
|
|
|
- return netip.AddrPortFrom(addr, 53).String()
|
|
|
- }
|
|
|
- if ap, err := netip.ParseAddrPort(s); err == nil {
|
|
|
- return ap.String()
|
|
|
- }
|
|
|
- return s
|
|
|
-}
|
|
|
-
|
|
|
// Reconcile converges devices to desired and stops removed tags; per-tick
|
|
|
// contract of Manager.Reconcile -- errors log, never abort the batch.
|
|
|
func (m *OutboundManager) Reconcile(desired []OutboundDesired) {
|