找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7335|回复: 22

[20171230]使用狗爹API,通过域名实现访问路由器,远程全功能控制

[复制链接]
发表于 2017-12-30 13:26 | 显示全部楼层 |阅读模式
本帖最后由 路由器砖家 于 2017-12-30 18:10 编辑

准备:
1. 拥有公网IP,这个是必须,没有的不用看了。
2. godaddy 注册域名,要最便宜的那种,什么org、info之类的域名。十几块一个,很方便。
3. 进入godaddy后台开发中心,拿到一个key,一个secret。
4. 填入godaddy.sh脚本中,设置每天定时运行该脚本。
5. 实测运行稳定,远程控制自己的路由,控制aria2、transmission下载,管理上网,很方便。

有问题回帖!理论上其他路由都行,只要有公网IP,我是基于padavan固件做的,感谢hiboy大大开发的稳定固件!!!

  1. #!/bin/bash

  2. # This script is used to check and update your GoDaddy DNS server to the IP address of your current internet connection.
  3. # Special thanks to mfox for his ps script
  4. # https://github.com/markafox/GoDaddy_Powershell_DDNS
  5. #
  6. # First go to GoDaddy developer site to create a developer account and get your key and secret
  7. #
  8. # https://developer.godaddy.com/getstarted
  9. # Be aware that there are 2 types of key and secret - one for the test server and one for the production server
  10. # Get a key and secret for the production server
  11. #
  12. #Update the first 4 variables with your information

  13. domain="your_domain_here.com"   # your domain,放你的域名
  14. name="@"     # name of A record to update
  15. key="your key here"      # key for godaddy developer API,你的KEY
  16. secret="your secret here"   # secret for godaddy developer API,你的SECRET,这两个需要去狗爹的后台找。

  17. headers="Authorization: sso-key $key:$secret"

  18. echo $headers

  19. result=$(curl -v -k -X GET -H "$headers" \
  20.          "https://api.godaddy.com/v1/domains/$domain/records/A/$name")
  21. echo $result

  22. dnsIp=$(echo $result | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b")
  23. echo "dnsIp======="$dnsIp

  24. # Get public ip address there are several websites that can do this.
  25. #ret=$(curl -s GET "http://ipinfo.io/json")
  26. #currentIp=$(echo $ret | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b")
  27. #currentIp=$(curl -s GET "http://45.76.166.156:81/ip.php?id=fomanto" | awk '{print $1}')
  28. #currentIp=$(curl -s GET "http://www.wifipineapple.com/ip.php"),我测试用这个网址来获取自己的公网IP,你可以替换自己的。
  29. currentIp=$(wget --no-check-certificate -q -O- "https://www.wifipineapple.com/ip.php")
  30. echo "currentIp==="$currentIp" "


  31. if [ "$dnsIp" != "$currentIp" ]; then
  32.         echo "Ips are not equal"
  33.         request='{"data":"'$currentIp'","ttl":600}'
  34.         echo $request;
  35.         nresult=$(curl -i -k -v  -X PUT \
  36.         -H "$headers" \
  37.         -H "Content-Type: application/json" \
  38.         -d $request "https://api.godaddy.com/v1/domains/$domain/records/A/$name")
  39.         echo $nresult
  40. fi
复制代码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2017-12-30 13:50 | 显示全部楼层
用阿里的.top还更便宜,之前首年1块,现在4块。还稳定。换ip秒更新

点评

.top 支持给解析到路由器吗,可以定时解析?  详情 回复 发表于 2017-12-30 18:09
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 13:52 | 显示全部楼层
裤衩 发表于 2017-12-30 13:50
用阿里的.top还更便宜,之前首年1块,现在4块。还稳定。换ip秒更新

刚又看了下,是2块
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 14:08 | 显示全部楼层
3322不都是免费的吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 14:46 | 显示全部楼层
这不还是DDNS么。。。

点评

好像是啊.....  详情 回复 发表于 2017-12-30 18:09
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 14:52 | 显示全部楼层
ziqq 发表于 2017-12-30 14:08
3322不都是免费的吗?

3322是二级域名免费的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 15:47 | 显示全部楼层
有公网的直接用花生壳还是免费的

点评

花生壳 不太稳定吧,更新IP也慢  详情 回复 发表于 2017-12-30 18:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-30 18:08 | 显示全部楼层
xiefh 发表于 2017-12-30 15:47
有公网的直接用花生壳还是免费的

花生壳 不太稳定吧,更新IP也慢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-30 18:09 | 显示全部楼层
m0ekr 发表于 2017-12-30 14:46
这不还是DDNS么。。。

好像是啊.....
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-30 18:09 | 显示全部楼层
裤衩 发表于 2017-12-30 13:50
用阿里的.top还更便宜,之前首年1块,现在4块。还稳定。换ip秒更新

.top 支持给解析到路由器吗,可以定时解析?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 19:28 | 显示全部楼层
会写脚本 用便宜域名加DNSPOD不是更好吗

点评

囧了,DNSPOD 原来也有相关API,不知道有人用过没有?主要是稳定不,解析是否及时。。。  详情 回复 发表于 2017-12-30 19:34
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-30 19:34 | 显示全部楼层
酷瞎子 发表于 2017-12-30 19:28
会写脚本 用便宜域名加DNSPOD不是更好吗

囧了,DNSPOD 原来也有相关API,不知道有人用过没有?主要是稳定不,解析是否及时。。。

点评

hiboyhiboyhiboy的老毛子固件内置了DNSPOD 很多人用  详情 回复 发表于 2017-12-31 07:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 20:35 | 显示全部楼层
路由器砖家 发表于 2017-12-30 18:09
.top 支持给解析到路由器吗,可以定时解析?

用hiboy的固件,只要ip变了,马上更新。还会邮箱提醒。重新拨号后,一分钟都不用,就收到邮件提醒了

点评

我用的方糖的 微信提醒  详情 回复 发表于 2018-1-5 20:12
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 20:42 | 显示全部楼层
谢谢楼主,又多个选择
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-12-30 20:45 | 显示全部楼层
不过建议测试公网ip的网址更改为国内,以免大家用ss的时候用的白名单模式解析ip错误
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-6 23:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表