package main import ( "io" "net/http" "strings" ) func init() { http.HandleFunc("/ip", ip) } func ip(w http.ResponseWriter, r *http.Request) { ra := r.RemoteAddr if n := strings.Index(ra, ":"); n >= 0 { ra = ra[:n] } io.WriteString(w, ra) }