Nexus/pkg/nex/net.go

16 lines
254 B
Go
Raw Permalink Normal View History

2024-10-20 11:04:41 +00:00
package nex
2024-10-19 14:36:33 +00:00
import "net"
func GetOutboundIP() (net.IP, error) {
conn, err := net.Dial("udp", "1.1.1.1:80")
if err != nil {
return nil, err
} else {
defer conn.Close()
}
localAddr := conn.LocalAddr().(*net.UDPAddr)
return localAddr.IP, nil
}