package util import "net" func GetOutboundIP() net.IP { conn, err := net.Dial("udp", "1.1.1.1:53") if err != nil { panic(err) } defer conn.Close() localAddr := conn.LocalAddr().(*net.UDPAddr) return localAddr.IP }