华硕路由器使用syslog功能来更新ddns
朋友的华硕路由器停止了ddns服务,然后使用noip的话应该是获取不到wan口为公网ip,所以无法正常使用。
那就手搓吧,咱有域名,有服务器怕啥
流程:
华硕路由器配置syslog服务器---->公网服务器
公网服务器运行syslog_s.py\ddns_flask
syslog_s.py:
用于收路由器发过来的ip
ddns_flask:
用于做认证并且请求cloudflare接口来做dns变更
公网服务器上面运行syslog_s.py,用于收华硕路由器发过来的日志,然后如果主机名是指定的路由器,就记录请求ip,并且和只前的ip做对比,如果一样的话不做处理,如果不一样进入下一个流程,请求ddns_flask,ddns_flask将此ip通过cloudflare的dns解析来做更新。
至此完成了地址更新后的变化。