chore: update dependencies

This commit is contained in:
世界
2022-06-09 18:00:41 +08:00
parent 23063ae0b9
commit 5055542d61
7 changed files with 68 additions and 68 deletions

View File

@ -1,35 +1,36 @@
package main
import (
"errors"
"fmt"
"net"
"net/netip"
"syscall"
"golang.org/x/net/route"
)
func defaultRouteIP() (net.IP, error) {
func defaultRouteIP() (netip.Addr, error) {
idx, err := defaultRouteInterfaceIndex()
if err != nil {
return nil, err
return netip.Addr{}, err
}
iface, err := net.InterfaceByIndex(idx)
if err != nil {
return nil, err
return netip.Addr{}, err
}
addrs, err := iface.Addrs()
if err != nil {
return nil, err
return netip.Addr{}, err
}
for _, addr := range addrs {
ip := addr.(*net.IPNet).IP
if ip.To4() != nil {
return ip, nil
a, _ := netip.AddrFromSlice(ip)
return a, nil
}
}
return nil, errors.New("no ipv4 addr")
return netip.Addr{}, err
}
func defaultRouteInterfaceIndex() (int, error) {