A wrapper for http://ipinfo.io written in Go language
package main
import (
"log"
"net"
"github.com/RevH/ipinfo"
)
func main() {
myIP, err := ipinfo.MyIP()
if err != nil {
log.Fatalln(err)
}
log.Println(myIP)
foreignIP, err := ipinfo.ForeignIP("8.8.8.8")
if err != nil {
log.Fatalln(err)
}
log.Println(foreignIP)
}