华硕 AC86U 刷了 ROG 官改怎么添加 CloudFlare DDNS 支持?

2018-12-21 20:11:44 +08:00
 DearTanker
不知道有没有用同款的,翻了很多 CFDDNS 插件,貌似没有一个能用的。不知道是不是官改的软件中心和梅林的软件中心不一样导致的。
4874 次点击
所在节点    问与答
8 条回复
Humorce
2018-12-21 20:48:21 +08:00
`
#!/bin/sh

EMAIL="" # Your Email
ZONEID="" # Your zone id, hex16 string
RECORDID="" # You DNS record ID, hex16 string
RECORDNAME="" # Your DNS record name, e.g. sub.example.com
API="" # Cloudflare API Key
IP=${1}

curl -fs -o /dev/null -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONEID/dns_records/$RECORDID" \
-H "X-Auth-Email: $EMAIL" \
-H "X-Auth-Key: $API" \
-H "Content-Type: application/json" \
--data "{\"type\":\"A\",\"name\":\"$RECORDNAME\",\"content\":\"$IP\",\"ttl\":120,\"proxied\":false}"

if [ $? -eq 0 ]; then
/sbin/ddns_custom_updated 1
else
/sbin/ddns_custom_updated 0
fi
`
DearTanker
2018-12-21 23:24:42 +08:00
@Humorce #1 试过的。官改都没有 ddns_custom_updated 这个命令。我找到一个 ddns_updated 的命令。不过执行以后还是不行的。

另外,你发的上面那个不应该有'''的。

改成下面这样也是不行的。

#!/bin/sh

EMAIL=
ZONEID=
RECORDID=
RECORDNAME=
API=
IP=${1}

curl -fs -o /dev/null -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONEID/dns_records/$RECORDID" \
-H "X-Auth-Email: $EMAIL" \
-H "X-Auth-Key: $API" \
-H "Content-Type: application/json" \
--data "{\"type\":\"A\",\"name\":\"$RECORDNAME\",\"content\":\"$IP\",\"ttl\":120,\"proxied\":false}"

if [ $? -eq 0 ]; then
/sbin/ddns_updated 1
else
/sbin/ddns_updated 0
fi


据我所知,官改是基于华硕官方固件来做的,所以这方面资料很少。不知道如何下手。
flynaj
2018-12-21 23:42:01 +08:00
要玩机刷 openwrt
boris1993
2018-12-21 23:54:54 +08:00
https://github.com/boris1993/dnsupdater
写好配置文件,放进 crontab 里,让它默默地跑就是了
RqPS6rhmP3Nyn3Tm
2018-12-22 05:43:49 +08:00
crontab 正解,中间套一个`curl ifconfig.co`
DearTanker
2018-12-22 11:50:10 +08:00
@flynaj #3 就这一个破 DDNS 需求,没必要 OP。
DearTanker
2018-12-22 11:50:50 +08:00
@boris1993 #4 谢谢,我尝试一下。
DearTanker
2018-12-22 11:52:48 +08:00
@boris1993 #4 不过这个有个不好的地方,原来梅林 DDNS_STARTS 是可以设置为 WAN 单独重启时会自行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX