mirror of
https://github.com/jeessy2/ddns-go.git
synced 2025-10-20 15:33:46 +08:00
25 lines
347 B
Go
25 lines
347 B
Go
package main
|
|
|
|
import (
|
|
"ddns-go/config"
|
|
"ddns-go/dns"
|
|
)
|
|
|
|
const (
|
|
ipv4Addr = "https://api-ipv4.ip.sb/ip"
|
|
ipv6Addr = "https://api-ipv6.ip.sb/ip"
|
|
)
|
|
|
|
func main() {
|
|
conf := &config.Config{}
|
|
conf.GetConfigFromFile()
|
|
|
|
var dnsSelected dns.DNS
|
|
switch conf.DNS.Name {
|
|
case "alidns":
|
|
dnsSelected = &dns.Alidns{}
|
|
}
|
|
dnsSelected.AddRecord(conf)
|
|
|
|
}
|