找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14830|回复: 14

[脚本] 转 ROS接花生壳DDNS.

  [复制链接]
发表于 2012-1-27 20:51:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
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 [/ip address get [/ip address find interface=pppoe-out1] address]


:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]


/tool fetch url=($server . $par) mode=http user=$users password=$paswd

20111221154954179.png
注:实际使用时,需要将username替换为您的花生壳护照, abc123替换为您的护照密码,domain.gicp.net替换为您护照下需要使用花生壳服务的域名,pppoe-out1替换为您ROS的拨号接口名。


脚本添加完成后,需要新增日程来自动执行,通过System- Scheduler新增新的日程


在Interval输入执行间隔,建议如下:


免费服务30分钟;


专业级别5分钟;


商业级别3分钟;


旗舰级别1分钟;


间隔时间越短,在ADSL重新拨号后解析生效时间越快


在On Event栏输入:


:execute peanutddns

SSSS.png
routeros
发表于 2012-1-27 22:28:04 | 显示全部楼层
顶。试试
routeros
回复

使用道具 举报

发表于 2012-1-27 23:54:34 | 显示全部楼层
支持一下 一直没有花生壳的
routeros
回复

使用道具 举报

发表于 2012-1-28 10:42:50 | 显示全部楼层
请问...............适用哪一个ros版本??
routeros
回复

使用道具 举报

发表于 2012-1-30 13:21:06 | 显示全部楼层
支持一下,
routeros
回复

使用道具 举报

发表于 2012-1-30 14:26:05 | 显示全部楼层
http://service.oray.com/question/869.html

http://news.newhua.com/news/2011/1221/139916.shtml

貌似官方去年底才支持 dyndns方式的 动态域名更新,3322和花生壳免费版允许的域名都太少了。
大势所趋,给dnspod发过邮件,建议也支持这样的方式,未得到回复。有时间的也可发建议给他们
routeros
回复

使用道具 举报

 楼主| 发表于 2012-1-30 22:01:41 | 显示全部楼层

问一个问题:
以一是脚本中间的一个过程:
:local aa  "61"
:/ip firewall lay add name=aa regexp=("\\" . $aa)

这样的话结果是  "\a"

:/ip firewall lay add name=aa regexp=("\" . $aa)
这样的话错误

我本想把  aa变量里的十六进制数据(两位),用字符形式写入L7,却总是写不进去,怎么办?加你QQ不上。
routeros
回复

使用道具 举报

 楼主| 发表于 2012-1-30 23:26:56 | 显示全部楼层
bobwalker 发表于 2012-1-30 23:09
{
:local aa  "61"         
/ip firewall lay add name=aa8 regexp=("\\" . $aa)

什么不直接显示a呢,我测试了一,效果是一样的。
routeros
回复

使用道具 举报

发表于 2012-1-31 09:48:47 | 显示全部楼层
多谢分享。。。
routeros
回复

使用道具 举报

发表于 2012-1-31 10:50:18 | 显示全部楼层
建议楼主增加if判断语句,先:resolve回域名的IP,然后跟本地ip进行比较,这样可以更快及时更新IP,俺用的是changeip提供的DDNS,用ddns.us和ddns.ms这两个目前没被和谐。。
routeros
回复

使用道具 举报

发表于 2012-2-2 01:59:08 | 显示全部楼层
ROS 5.8 用不了~~~~~~~~
routeros
回复

使用道具 举报

发表于 2013-7-30 20:36:56 | 显示全部楼层
十分感谢楼主
routeros
回复

使用道具 举报

发表于 2013-10-6 10:20:59 | 显示全部楼层
学习了      
routeros
回复

使用道具 举报

发表于 2013-10-20 10:00:30 | 显示全部楼层
花生壳多线的好像不怎么好啊
routeros
回复

使用道具 举报

发表于 2014-1-20 09:38:45 | 显示全部楼层
這個的話,在ros5.22是可以搞掂的,但是在3.30下又用不了,是版本的問題?
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-6-3 02:25 , Processed in 0.174203 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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