The CloudXNS DDNS with PowerShell 是利用 CloudXNS 的 API 实现自己的 DDNS 服务的 PowerShell 开源脚本。支持所有Windows PowerShell平台(包括Windows XP上的PowerShell V1.0.0)。同时也有linux的shell版本。
使用方法:把域名添加到CloudXNS, 获得API-KEY和SECERT-KEY。
1、Windows的默认设置是禁止执行PS脚本的,为了运行脚本,请使用管理员身份打开PowerShell并运行
PowerShell
1 2 3 4 5 6 |
set-executionpolicy remotesigned 执行策略更改 执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies 帮助主题中所述的安全风险。是否要更改执行策略? [Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”):Y |
只需这样设置一次,就允许了PowerShell脚本的运行。
把API_KEY和SECRET_KEY粘贴进去,然后填上域名。
其他参数说明
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$API_KEY=“abcdefghijklmnopqrstuvwxyz1234567” $SECRET_KEY=“abcdefghijk12345” #[必填]请在上方填写你的CLoudXNS的API KEY和SECRET KEY. $DDNS=“home.xxxx.com” #[必填]请在上方填写你的域名,比如myhome.xxx.com #请确保所填域名在账号内存在,否则会返回40x错误 $UPTIME=59 #[可选]检查更新的时间间隔(秒) #API调用有频率限制,不建议设置过短间隔 #如果不需要循环检查更新(比如手动添加计划任务),请注释或填-1 $CHECKURI=“***” #[可选]用于检查外网ip是否更新过的网址,减少API调用频率 #注释或填-1将不检查是否已经更新,直接提交ip更新请求 #支持以 http:、https:、ftp:、和 file:标识符开头的URI #$LOGFILE=”./ddns.log” #[可选]用于记录日志的文件路径*.log,注释掉将不保存日志 #配置结束 |
微信订阅号:开源派 (opensourcepie)
↓点击阅读原文,查看下载链接
【原标题:DDNS服务PowerShell开源脚本】
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com