(remote netip.Addr)
| 141 | } |
| 142 | |
| 143 | func defaultIfaceIPv4(remote netip.Addr) (netip.Addr, error) { |
| 144 | c, err := net.Dial("udp", net.JoinHostPort(remote.String(), "1")) |
| 145 | if err != nil { |
| 146 | return netip.Addr{}, err |
| 147 | } |
| 148 | defer c.Close() |
| 149 | la := c.LocalAddr().(*net.UDPAddr) |
| 150 | addr, _ := netip.AddrFromSlice(la.IP.To4()) |
| 151 | return addr, nil |
| 152 | } |