Skip to main content
Deno 2 is finally here 🎉️
Learn more

deno-ddns-over-https-client

可以和 deno-dns-over-https-server 一起使用

使用方法

deno run -A ./run_ddns_interval_client.ts --name=xxxxxx-xxxx.xxxxx.xxx.xxx --service_url=https://xxxxxxxxxxxxxxxxxx.xxxxx.xxxxxxxx/dns_records --token=xxxxxxxxxxxxxxxxxxxxxxxx

命令参数

  • interval: 数值,表示更新间隔时间(单位:毫秒),默认为 30000.
  • ipv4: 布尔值,表示是否启用 IPv4 地址,默认为 true.
  • ipv6: 布尔值,表示是否启用 IPv6 地址,默认为 true.
  • tailscale: 布尔值,表示是否启用 Tailscale 地址,默认为 false.
  • public: 布尔值,表示是否启用公共地址,默认为 true.
  • get_ip_url:布尔值或字符串,向服务器查询本机的公共地址,可以为多个字符串,逗号分割,默认为
[
    "https://ipv6.ident.me/",
    "https://ipv4.ident.me/",
    "https://speed4.neu6.edu.cn/getIP.php",
    "https://speed.neu6.edu.cn/getIP.php",
    "https://api4.ipify.org",
    "https://api6.ipify.org/",
    "https://api-ipv6.ip.sb/ip",
    "https://api-ipv4.ip.sb/ip"
]
  • private: 布尔值,表示是否启用私有地址,忽略回环地址,默认为 false。
  • token: 字符串,表示 API 令牌,必须的.
  • name: 字符串,表示 主机域名,可以有多个域名,用逗号分隔,必须的.
  • service_url: 字符串,表示 DDNS 服务 URL,必须的.
  • 必须的参数: token /name/ service_url.
  • interfaces:布尔值或字符串,表示是否启用接口地址,忽略回环地址,或者可以是多个 接口名,用逗号分隔,比如 eth0,eth1.默认为 false.