转 ROS接花生壳DDNS.
在ROS中使用花生壳动态域名解析服务,需要由脚本(Scripts)来实现,再通过日程(Scheduler)来进行定时的刷新。脚本实现的方法很多,以下为一个自动获取拨号IP地址并提交到花生壳动态域名解析的例子:
打开winbox等待到ROS,选择System-Scripts,添加新的脚本peanutddns
在Source栏输入:
local ipaddr
local server "http://ddns.oray.com"
local domain "domain.gicp.net"
local par "/ph/update?&hostname=$domain&myip=$ipaddr"
local users "username"
local paswd "abc123"
:set ipaddr address]
:set ipaddr [:pick $ipaddr 0 ( -3)]
/tool fetch url=($server . $par) mode=http user=$users password=$paswd
注:实际使用时,需要将username替换为您的花生壳护照, abc123替换为您的护照密码,domain.gicp.net替换为您护照下需要使用花生壳服务的域名,pppoe-out1替换为您ROS的拨号接口名。
脚本添加完成后,需要新增日程来自动执行,通过System- Scheduler新增新的日程
在Interval输入执行间隔,建议如下:
免费服务30分钟;
专业级别5分钟;
商业级别3分钟;
旗舰级别1分钟;
间隔时间越短,在ADSL重新拨号后解析生效时间越快
在On Event栏输入:
:execute peanutddns
顶。试试:D:D 支持一下 一直没有花生壳的 请问...............适用哪一个ros版本?? 支持一下, http://service.oray.com/question/869.html
http://news.newhua.com/news/2011/1221/139916.shtml
貌似官方去年底才支持 dyndns方式的 动态域名更新,3322和花生壳免费版允许的域名都太少了。
大势所趋,给dnspod发过邮件,建议也支持这样的方式,未得到回复。有时间的也可发建议给他们 bobwalker 发表于 2012-1-30 19:49 static/image/common/back.gif
谢谢分享。花生壳DDNS终于可以通过HTTP协议进行认证更新了。望川秋水,终于盼来了。
问一个问题:
以一是脚本中间的一个过程:
:local aa"61"
:/ip firewall lay add name=aa regexp=("\\" . $aa)
这样的话结果是"\a"
:/ip firewall lay add name=aa regexp=("\" . $aa)
这样的话错误
我本想把aa变量里的十六进制数据(两位),用字符形式写入L7,却总是写不进去,怎么办?加你QQ不上。 bobwalker 发表于 2012-1-30 23:09 static/image/common/back.gif
{
:local aa"61"
/ip firewall lay add name=aa8 regexp=("\\" . $aa)
什么不直接显示a呢,我测试了一,效果是一样的。 多谢分享。。。 建议楼主增加if判断语句,先:resolve回域名的IP,然后跟本地ip进行比较,这样可以更快及时更新IP,俺用的是changeip提供的DDNS,用ddns.us和ddns.ms这两个目前没被和谐。。 ROS 5.8 用不了~~~~~~~~ 十分感谢楼主:lol 学习了 :lol花生壳多线的好像不怎么好啊 這個的話,在ros5.22是可以搞掂的,但是在3.30下又用不了,是版本的問題?
页:
[1]