欢迎光临散文网 会员登陆 & 注册

ROS固件更新CF的DDNS代码

2023-09-09 22:56 作者:Jebe  | 我要投稿

########CFID########

######curl -X GET "https://api.cloudflare.com/client/v4/zones/72ef23abda10853e6b0227d19e8cc715/dns_records" -H "X-Auth-Email: xxxxxx@xxxx.com" -H "X-Auth-Key: xxxxxxxxxxxxxxx" -H "Content-Type: application/json" | python -mjson.tool######


:local WANInterface "pppoe-out1"  


:local CFdomain "www.xxxxx.top"

:local CFzone "xxxxxx.top"


:local CFemail "xxxxxxx@xxxx.com"

:local CFapikey "xxxxxxxxxxxxxxxxxxxx"


:local CFzoneid "xxxxxxxxxxxxxxxxxxx"

:local CFid "xxxxxxxxxxxxxxxxxxxxxxx"


:local resolvedIP [:resolve $CFdomain]

:local wanIP [/ip address get [find interface=$WANInterface] address]

:set wanIP [:pick $wanIP 0 [:find $wanIP "/"]]

:set wanIP [:toip $wanIP]

:if ($resolvedIP != $wanIP) \

do={/tool fetch http-method=put mode=https url="https://api.cloudflare.com/client/v4/zones/$CFzoneid/dns_records/$CFid" http-header-field="X-Auth-Email:$CFemail,X-Auth-Key:$CFapikey,content-type:application/json" output=none http-data="{\"type\":\"A\",\"name\":\"$CFdomain\",\"content\":\"$wanIP\"}"

:delay 2

/ip dns cache flush;

}


ROS固件更新CF的DDNS代码的评论 (共 条)

分享到微博请遵守国家法律