diff --git a/main.go b/main.go index d546d3e..93e409d 100755 --- a/main.go +++ b/main.go @@ -49,10 +49,11 @@ curl "https://www.namesilo.com/api/dnsUpdateRecord?version=1&type=xml&key=7a26bd */ func main() { - domain := flag.String("domain", "blapointe.com", "domain to modify") - subdomain := flag.String("prefix", "*.home.", "subdomain to modify") + domain := flag.String("domain", "blapointe.com", "domain to point to this IP") + subdomain := flag.String("prefix", "*.home.", "subdomain to point to this IP, empty str ok") + apikey := flag.String("apikey", "7a26bd4b7aedbc6c44f56af38", "namesilo api key") flag.Parse() - uri := "https://www.namesilo.com/api/dnsListRecords?version=1&type=xml&key=7a26bd4b7aedbc6c44f56af38&domain=" + *domain + uri := "https://www.namesilo.com/api/dnsListRecords?version=1&type=xml&key=" + *apikey + "&domain=" + *domain log.Printf("uri=%s", uri) resp, err := http.Get(uri) if err != nil { @@ -87,7 +88,7 @@ func main() { rrid := v.RecordID ip := rawraw.Namesilo.Request.IP log.Println(rrid, ip) - url := fmt.Sprintf("https://www.namesilo.com/api/dnsUpdateRecord?version=1&type=xml&key=7a26bd4b7aedbc6c44f56af38&domain="+*domain+"&rrid=%s&rrhost="+strings.TrimRight(*subdomain, ".")+"&rrvalue=%s&rrttl=3600", rrid, ip) + url := fmt.Sprintf("https://www.namesilo.com/api/dnsUpdateRecord?version=1&type=xml&key="+*apikey+"&domain="+*domain+"&rrid=%s&rrhost="+strings.TrimRight(*subdomain, ".")+"&rrvalue=%s&rrttl=3600", rrid, ip) log.Printf("updating via %s", url) resp, err := http.Get(url) b, _ := ioutil.ReadAll(resp.Body)