code: func getRemoteIP() (ip string, err error) {
  	client := &http.Client{
  		Timeout: time.Second * 30,
  	}
  
  	req, err := http.NewRequest("GET", "http://ifconfig.me", nil)
  	if err != nil {
  		return
  	}
  
  	req.Header.Set("User-Agent", "curl")
  	res, err := client.Do(req)
  	if err != nil {
  		return
  	}
  
  	defer res.Body.Close()
  
  	data, err := ioutil.ReadAll(res.Body)
  	if err != nil {
  		return
  	}
  	ip = string(data)
  
  	return
  }
docs: // getRemoteIP returns the wlan ip.