电信是不开放80和443等常用端口的
根源还是因为电信的公网ip可能会不定期的改变,(和电信申请公网ip后,一会告诉我除非重启路由,不然ip不会变动。一会告诉我后台会有定时任务修改ip)。 不过 据我观察,首先重启路由肯定会改变ip,其次好像确实依然会不定期修改id,但是频率不是特别高。
首先是从阿里云申请的顶级域名 xuqiudong.cn, 二级绑定了一些简单的应用,然后通过ali-sdk ,手动编写了定时器,定时检测域名变化,然后重新解析。
当前有购买阿里云的云服务器,所以在把相关服务迁徙到个人的物理linux机器上的同时,通过nginx反向代代理我的linux物理机的相关服务的。
后期再购买云服务器的话,考虑买一个轻量级的。如果哪一天不再购买云服务器.鉴于电信不开发80和443端口,则把xuqiudong.cn做url转发,转发到二级带端口的域名。
原本使用的路由器是tplink的,这个路由器自带ddns,直接在路由器设置里新增即可。
开始的域名是xuqiudong.tpddns.cn.
但是2022-07-31升级了电信套餐,宽带提升到1000M,电信师傅测试了下路由器,最高只能到100M。所以就给换了个电信送的中兴路由器。
中兴的路由器支持多种ddns。
crontab
: 0 */1 * * * /xqd/mine-shell/freedns/freedns.sh
freedns.sh
:
#!/bin/bash
log=/xqd/mine-shell/freedns/out.log
now=`date '+%Y-%m-%d %H:%M:%S'`
echo $now >> $log
curl -k https://freedns.afraid.org/dynamic/update.php?czhLWkJFRkFIa1dJTjFLRjF1Z3I3amNnOjIwNjAzMDU5 >> $log