package main import ( "io" "net" "net/http" ) func init() { http.HandleFunc("/ip", ip) } func ip(w http.ResponseWriter, r *http.Request) { host, _, _ := net.SplitHostPort(r.RemoteAddr) io.WriteString(w, host) }