同步操作将从 fastjrun/ddns 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
使用本工具可以随时检测本地的公网IP,和指定域名当前的解析IP,一旦发现不一致,就可以将域名解析到一个变化的公网IP上。本工具基于阿里云SDK,使用java开发。
本工具对于需要架设互联网服务但又苦于没有固定公网IP的童鞋使用,理论上本工具可以替代花生壳等动态域名服务。相比之前版本,最大区别是提供了页面配置阿里云SDK参数和需要解析的DDNS,并且支持多DDNS。
要求:域名托管在阿里云,阿里云开通access Key服务,相关服务器装jdk1.8及以上运行环境或者docker环境
git clone https://gitee.com/fastjrun/ddns.git
cd ddns
sh build.sh package_server
output目录下生成ddns.jar
将ddns.jar和ddns.sh部署到服务器同一目录下,比如/opt/ddns
cd /opt/ddns
# 采用后台部署方式
INIT=always nohup sh ddns.sh &
也可以通过docker镜像pi4k8s/ddns:3.0进行部署,这个镜像不仅可以在一般x86服务器使用,也可以在树莓派4B上直接使用
docker run -itd --name ddns -p 8080:8080 pi4k8s/ddns:3.0
http:{ip}:8080/config.html
点击停止按钮可以停止调度任务。点击重启按钮可以以新设置的参数重新启动调度任务。
http:{ip}:8080/ddns.html
通过本页面可添加ddns记录,添加完记录后需要等一段时间才能生效,这里支持配置多条ddns记录。
http:{ip}:8080/ip.html
通过本页面可查看公网IP变更记录,可删除指定记录。另外后台启动了一个默认清理任务,每天执行一次,最多保留50条最新记录。
对于3.0版本用户,如果是基于docker启动,需要考虑数据迁移,数据库文件在容器路径为 /root/ddns-h2.mv.db
http:{ip}:8080/h2-console
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。