ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 10306|回复: 1

[交流] RouteROS软路由脚本集

[复制链接]
发表于 2005-12-20 15:45:06 | 显示全部楼层
好东西啊!!!!
 楼主| 发表于 2005-12-14 19:03:42 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

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

x
多条动态ADSL接入控制脚本---脚本的风采
脚本如下:
:local assign-address
:local new-address
:local status
:local x
:set x 2
:for i from=1 to=$x do={
:set status [/interface get [/interface find name=("pppoe-out" . $i)] running]
:if ($status=true) do={
:set new-address [/ip address get [/ip address find dynamic=yes interface=("pppoe-out" . $i)] address]
:set new-address [:pick $new-address 0 ([:len $new-address] -3)]
:set assign-address [/ip address get [/ip address find dynamic=no interface=("pppoe-out" . $i)] address]
:set assign-address [:pick $assign-address 0 ([:len $assign-address] -3)]
:if ($assign-address != $new-address) do={
/ip address set [/ip address find comment=$i] address=$new-address network=$new-address broadcast=$new-address
/ip route set [/ip route find comment=$i] gateway=$new-address
}
}
}
----------------------------------------------
2.9系列ADSL端口影射回流脚本及新的问题--- 脚本的风采
:log info "Add-Nat: Sending Dynamic NAT update Begin"
:global ddns-interface [ /interface find type=pppoe-out ]
:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ]
/ip firewall nat add chain=dstnat dst-address=$ddns-ip protocol=tcp dst-port=80 action=dst-nat to-addresses=192.168.10.251 to-ports=80 comment="WEB"
/ip firewall nat add chain=dstnat dst-address=$ddns-ip protocol=tcp dst-port=25 action=dst-nat to-addresses=192.168.10.251 to-ports=25 comment="SMTP"
/ip firewall nat add chain=dstnat dst-address=$ddns-ip protocol=tcp dst-port=21 action=dst-nat to-addresses=192.168.10.251 to-ports=21 comment="FTP"
:log info "Add-Nat: Sending Dynamic NAT update End Sucess!!!"
上面是自动把ADSL PPPOE的IP地址映射到192.168.10.251这台电脑上 后面是端口 地址和端口可以随便改然后
在SYSTEM SCRIPT下建立一个脚本名字add-nat
:log info "remove when ip is down"
/ip firewall nat remove WEB
/ip firewall nat remove SMTP
/ip firewall nat remove FTP

:log info "remove sucessful!!!"
在SYSTEM SCRIPT下建立一个脚本名字remove-nat
然后再TOOLS下的NETWATCH下建立一个监视网关的脚本UP
add-nat DOWN: remove-nat 就OK了 这样就可以象固定IP一样了
------------------------------------------------
快速建立PPPoe服务器脚本---脚本的风采
1、先要对ROS软路由进行复位(以后你想再入什么再加了)
2、将脚本通过FTP复制进ROS软路由
3、在ROS软路由端输入im pppoe.rsc
这样就成功建立了你的ppoe服务器了
注:要先对脚本进行修改喔!以下是脚的样本
/ip address
add address=10.0.0.223/24 interface=ether1
#加入外网的IP:10.0.0.223地址在ether1的网卡上
/ip pool
add name=mypool ranges=192.168.0.2-192.168.0.254
#增加PPPoe服务的地址池
/ppp profile
add name="myserver" local-address=192.168.0.1 remote-address=mypool use-compression=default use-vj-compression=default
use-encryption=default only-one=default change-tcp-mss=default rate-limit=512k/2048k comment=""
#增加PPPoe服务地址192.168.0.1,并设置上/下行的速度512k/2048k,要多个组就自己复制后,自己改了。
/ppp secret
add name=abc password=111 service=pppoe profile=myserver
#增加PPPoe用户的用户名aaa和密码111,所属的服务组为myserver,要多个用户就自己复制后,自己改了。
/ interface pppoe-server server
add service-name="mypppoe" interface=ether2 max-mtu=1480 max-mru=1480
authentication=pap,chap,mschap1,mschap2 keepalive-timeout=10
one-session-per-host=no max-sessions=0 default-profile=myserver
disabled=no
#建立PPPoe服务
/ ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade comment="" disabled=no
#进行NAT地址转换,网卡是ether1
/ ip route
add dst-address=0.0.0.0/0 gateway=10.0.0.222 scope=255 target-scope=10
comment="added by setup" disabled=no
#设置网关10.0.0.222
-----------------------------------------------
按天数自动停号的脚本2.8版--脚本的风采
建立用户类型
/ppp profile
add name="normaluser" only-one=yes tx-bit-rate=100000 rx-bit-rate=600000
add name="freeuser" only-one=yes tx-bit-rate=100000 rx-bit-rate=600000
停号的脚本ROS软路由2.8版
:local bz
#只停normaluesr普通用户
:foreach i in=[/ppp secret find profile=normaluser] do={
#已经disable的用户不进行减天数,再减就负数了
:if(![/ppp secret get $i disable]) do={
#取账号里的备注,备注记的就是剩下的天数
:set bz [/ppp secret get $i comment]
#将天数减1,减号两一定要留喔。否则不能运算,ROS软路由脚本就是这么严格
:set bz ($bz - 1)
#再将天数写回备注
/ppp secret set $i comment=$bz
#如果备注的天数小于等于0就disbale停号
:if($bzscript里面,run一下就OK了,可以实现对在线机器的MAC与IP的绑定。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-8-5 11:39 , Processed in 0.240047 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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