让网维变得简单,快速,准确。拒绝浪费时间,解放出更多的时间陪陪家人。 注册 | 登陆
浏览模式: 标准 | 列表Tag:脚本

创建DDNS项目

项目名称:DDNS系统
项目目的:让动态IP绑定到本站提供的顶级域名
项目已实现功能:
1.允许用户自注册本DDNS系统的帐号密码。
2.允许用户自助修改密码。
3.允许用户自行(添加/删除)自己需要的二级域名。(目前挂接在joinros.com主域名下。)
4.允许用户使用wget或者其他脚本更新自己的二级域名。
注册地址:http://www.cat-home.org/ddns/reg.html
用户中心:http://www.cat-home.org/ddns/login.html

更新时间:2016/06/11
更新说明:找到同子域名可能会添加2次记录的BUG。(当提交子域名包含某些字符时会产生。)已经修复。更新脚本支持https,在6X版本的情况下可以使用,使用https提交更加安全。

更新时间:2015/07/07
更新说明:添加一个ROS-3X的DDNS脚本,方便ROS-3X用户使用。在3.24版本上测试通过。

ROS5X-6X脚本(10-15分钟执行一次)
  1. #DDNS本站帐号
  2. :global ddnsuser "用户名"  
  3. #DDNS本站密码
  4. :global ddnspass "密码"
  5. #ROS系统版本(5X,6X)
  6. :global rver "5X"
  7. #DDNS域名(本站添加的子域名)
  8. :global zhost "hello"
  9. #以下不需要修改 
  10. :if (rver = "5X") do={
  11. /tool fetch url=("http://www.cat-home.org/ddns/goddns.php\?user=$ddnsuser&passwd=$ddnspass&zym=$zhost") mode=http keep-result=no
  12. } else={
  13. /tool fetch url=("https://cat-home.org/ddns/goddns.php\?user=$ddnsuser&passwd=$ddnspass&zym=$zhost") keep-result=no
  14. }

» 阅读全文

Tags: 域名, ddns, ros, 更新, 脚本

ROS批量去掉网卡名内“-”后的内容

大家都知道ROS原厂硬件接口名都喜欢带“-master”,“-slave”,但并不是所有人都喜欢这样。所以我写了个脚本,去掉网口名后面那些看着很不爽的字符。

ROS脚本
  1. :foreach dn in=[/interface ethernet find name~"-"] do={  
  2. :global dnname [/interface ethernet get $dn name]  
  3. :global dnnamen [:pick $dnname 0 [:find  $dnname "-"]]  
  4. /interface ethernet set $dn name=$dnnamen

 

» 阅读全文

Tags: ros, 脚本, 网卡名, interface, 接口名

dnspod多线高级版V3(ROS更新DDNS)

ROS脚本
  1. #DDNS Token-ID 
  2. :global tid "10002"  
  3. #DDNS Token
  4. :global tsn "85c4cece0ced14dba4837d13c2cab0e0"  
  5. #DDNS域名  
  6. :global rhost "域名(例如www.cat-home.org)"  
  7. #以下不需要修改  
  8. :global host [:pick $rhost ([:find $rhost "."]+1) [:len $rhost]]  
  9. :global zhost [:pick $rhost 0 [:find $rhost "."]]  
  10. /tool fetch url=("http://www.cat-home.org/dnspod/index.php\?tid=$tid&tsn=$tsn&ym=$host&zym=$zhost") mode=http keep-result=no  

DNSPOD Token申请地址
https://support.dnspod.cn/Kb/showarticle/tsid/227/

» 阅读全文

Tags: dnspod, ddns, 脚本, 多线, adsl

智能pppoe断线记录

 

ROS脚本(无需修改任何内容,自适应兼容。建议30秒以上运行一次)
  1. :global sjc 0  
  2. :global adslnumjc 0  
  3. :global oldadjc  
  4. :foreach pallc in=[/int pppoe-client find disabled=nodo={  
  5. :set adslnumjc ($adslnumjc+1)  
  6. :foreach ujc in=([/int pppoe-client get $pallc running]=yes) do={ 
  7. :if ($ujc=true) do={
  8. :set sjc (sjc+1)}}} 
  9. :if ((!($oldadjc = $sjc)) = true) do={  
  10. :log warning ("当前" . $sjc . "/" . $adslnumjc . "条拨号线路工作正常。")  
  11. }  

不会用自己面壁,无需多说...

» 阅读全文

Tags: ros, 脚本, pppoe, 拨号, 日志

dnspod多线高级版V2(ROS更新DDNS)

ROS脚本
  1. #DDNS帐号  
  2. :global user "用户名"  
  3. #DDNS密码  
  4. :global pass "密码"  
  5. #DDNS域名  
  6. :global rhost "域名(例如www.cat-home.org)"  
  7. #以下不需要修改  
  8. :global host [:pick $rhost ([:find $rhost "."]+1) [:len $rhost]]  
  9. :global zhost [:pick $rhost 0 [:find $rhost "."]]  
  10. /tool fetch url=("http://www.cat-home.org/dnspod/index.php\?user=$user&passwd=$pass&ym=$host&zym=$zhost") mode=http keep-result=no  
  11. }  

懒得说明,不会用自己面壁去。

» 阅读全文

Tags: dnspod, ddns, 脚本, 多线, adsl

Records:13123