2023年11月28日发(作者:)
ROS设置PPPOE拔号上网
ROS3.30:
:for tianya88 from=1 to=253 do={queue simple add name=("A" . $tianya88) dst-address=("192.168.0.". $tianya88) limit-at=1600000/1600000 max-limit=2000000/2000000 interface=all disabled=no}
第一步:建立pppoe账号
Interfaces——改下网卡的名字。点红加号会有一个下拉框,
点pppoe cient——dial out——在user里输入宽带账号,在password写入宽待密码,
选者general选项卡在nterface选者网卡..
第二步:nat转发
IP——firewall——net,点红加号,然后选者general选项卡里面有个src. address设置网关:192.168.0.0/24(按自己的需要填)
在选者action选项卡在action那里选者masquerade然后点ok
第三步:设置dns
ip——dns——settings——primary dns打钩里面输入自己的网关...
ROS设置PPPOE拔号上网
登录winbox 输入LAN IP:192.168.0.254 注意外网卡WAN IP不设
1. 点击IP---DHCP Client
把DHCP里的Interface选择WAN 其它默认。
2. 点击Interfaces,选择WAN,点红色+号键,选择PPPOE CLIENT,在Service中输入注释,user输入ADSL用户名,Password就是密码了。并对选项框打勾(保存ADSL密码)-->APPLY.如果需要设置按需拔号,就勾上 Dial On Demand就可以了。
注意一点General里 Interface改为WAN
3. 设置NAT共享上网: ip --》firewall -source nat ,选择 + 号,选择action,action里面选择 masquerade ,其余选择默认即可
至此,ROS设置PPPOE拔号上网已经完成
1GB=1024MB
1MB=1024KB
1KB=1024字节
1字节=8位
用ROS(2.9.27)做PPPoE服务器
2008-12-30 18:35:00|
在局域网内部架设PPPoE服务器,对于传统的局域网,似乎是多此一举。大家对PPPoE协议并不会陌生,家庭用户目前用的ADSL多采用此协议,的确在以前作局域网时没有人会考虑用PPPoE协议来上网,但现在情况不一样了,因为ARP病毒来了,当双绑无效,使用各种补丁后仍掉线严重时,我们可以考虑用PPPoE这个点对点的协议来换掉广播式的ARP了。 大家知道局域网工作站设置好IP地址、网关和DNS后即可路由上网,通过ARP协议建立MAC与IP的对应关系,也就是ARP地址映射表,当有工作站打开了带有ARP攻击的网页或游戏外挂时,此工作站便会生成一个伪ARP地址映射表,并向局域网中所有机器发出ARP欺骗包,导致网吧、办公网等局域网用户频繁掉线,目前防范ARP攻击的方法也是五花八门,软的硬的都有,但总是跟不上ARP变种的速度,ARP欺骗已成为局域网的一个顽疾,如何从根本上解决ARP欺骗问题,最根本的解决方法就是不用ARP协议上Internt,工作站通过PPPoE象家用的ADSL一样上网。
以下介绍通过ROS软路由设置PPPoE服务器
1. 创建 ip 地址池并加入路由
(1)点击主菜单上的 i
p-pool, 选中 pools 选项卡,点击+号,在 name 中输入如:pppoe-server-pools,addresses 中输入:10.10.10.1-10.10.10.254,点击 OK。
(2)选择主菜单中的IP-Firewall,在出现的Firewall对话框中,点击NAT选项卡,点击+号,弹出New NAT Rule 对话框,选择General选项卡,在Chain中选择srcnat,在中输入 IP地址池的网络地址和掩码,如:10.10.10.0/24,再选择Action选项卡,在Action中选择srcnat,在To Addresses后输入外网网卡地址,按OK;
注意:在设置 ip pools 的时候最好不要和服务器的内网IP设置在同一个网段,以防客户端直接设置网关上网。
3. 创建 profiles 文件
选择主菜单中的 ppp,切换到 profiles 选项卡,点击+号,在 name 中输入 pppoe-profile,local address 中随便输入一个IP地址,我这里输入12.34.56.78,但不要留空,remote address 中选择刚才建的地址池 pppoe-server-pools,DNS server 中输入当地的DNS 服务器地址,点击 OK。
4. 创建 PPPoE server
回到 ppp-intetfaces 选项卡,点击中间的 PPPoE Server,在 PPPoE Server List 对话框中点击+号,在 service name 中输入服务名称如:pppoe-service,在interface 选项中选中内网网卡,我这里选 eth1,在 default profile 中选第二步建立的 pppoe-profile 文件,并勾选下面的 one session per host 项(一台机器一个会话);点击 OK。
5. 创建拨号上网用户
选中 ppp-secrets 选项卡,点击+号,在name 中输入拨号用户名称如:aaa,password 中输入123,profile 中选前面的 pppoe-profile,点击 OK 完成设置。
注:在此可以增加更多用户。。。
好了,现在只要客户端连在局域网上,不要设置IP,都可以通过 PPPoE 拨号上网了。同时,只有在 ARP list 里进行了 MAC-IP 绑定的电脑不用拨号,开机就可以上网。
ROS PPOE帐号自动关闭
首先在PPPOE账号加个备注,也就是comment
备注的内容是日期
注意:日期格式非常严格。月/日/年;
月份是英文月份的头三个字母,全部小写
日为两位数字,不够的加补足
如:2006年3月8日写成“mar/08/2006”
添加一个定时运行的脚本,每天运行一次
/system scheduler
add name="dis_overdue" on-event="/ppp secret disable [find comment=[/system clock get date]]"
interval=1d
ROS会每天检查一次PPPOE账号有没有过期
详细请参考:/blog/static/748974735698
RouterOS自动关闭到期pppoe账号脚本
ppp secret set [ /ppp secret find comment=[/system clock get date]] disabled=yes
设置时间同步:
system ntp client
set mode=unicast primary-ntp=210.72.145.44 secondary-ntp=210.72.145.44 enabled=yes
设置当前时间:----------------------------------------------年月日与时区(time-zone)
中国时区为:+08:00
system clock set time-zone=+08:00 time=17:42:26 date=Sep/25/2007
ROS ppoe设置 帐户时间到期设置
/blog/static/748974735698/
添加一个定时运行的脚本,每天运行一次
/system scheduler
add name="dis_overdue" on-event="/ppp secret disable [find comment=[/system clock get date]]"
interval=1d
12个月份。。。。用前3个字母
January——1月
February——2月
March——3月
April——4月
May——5月
June——6月
July——7月
August——8月
September——9月
October——10月
November——11月
December——12
ROS PPPOE客户端自动绑定MAC地址
/ppp secret;
:foreach pppuser in [find caller-id=""] do={
:local user [get $pppuser name];
/ppp active
:foreach pact in [find name=$user] do={
:local mac [get $pact caller-id];
/ppp secret set [/ppp secret find name=$user] caller-id=$mac;
}}
绑定所有正在PPPOE拨号上网的用户的MAC地址
对某个用户的解除,WINBOX进入后,找到相应的用户.
在ppp secret下面,双击用户,找到旁边的, caller-id,点旁边的小三角形,再点OK就可以了.
当然也可以用命令行操作:
/ppp secret set numbers=user caller-id=""
将user换成你要解除绑定的用户名.
全部解除,批量解除请使用以下脚本:
:foreach i in [/ppp sec find] do={/ppp sec set numbers=$i caller-id=""}
Ros3.30PPPoE服务器封二级路由脚本如下
/ip fi man
add action=change-ttl chain=forward comment="" disabled=no new-ttl=set:64
add action=change-ttl chain=forward comment="" disabled=no dst-address=
10.0.0.0/16 new-ttl=set:0
这里的10.0.0.0/16改为你内网的ip
使用方法: 1:把以上的脚复制下来 2:依照你的网络环境替换红色字体部分 3:用winbox的MAC登录Ros 4:在Ros左边的工具栏点击New Terminal 5:在弹出的窗口点击鼠标右键,在弹出的选项选择Paste
下面是原理
根据一般路由器ttl-1的原理(根据百度百科的解释)
TTL 百科名片
TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。
根据这个原理把下载时收到的数据包改为0.如果是用路由器的他将发送-1给下级。而-1是不允许的。所以用路由的能拨上号但上不了网
这种
方法如果下级路由是用ros的话或可以修改ttl值的路由都能破解。
此方法无论是固定ip还是拨号都有效果。
备份PPPOE用户名列表
进入winbox ,点击 “new Terminal” 运行命令/ppp secret export file=“备份的文件名”
之后点击“file”,就可以看见你备份的“备份的文件名.src”
导入命令
import ROS配置的导出/导入、系统的备份/恢复一. 使用export命令导出,使用import命令导入。
导出命令
导出全部配置命令:
export file=xxx 或 /export file=xxx 或简写 ex fi=xxx导出防火墙命令:
ip firewall export file=fw 或简写 ip fi ex fi=fw***注意问题:1)导出文件类型默认为 .rsc,可用记事本编辑
2)导出命令文件名不能包含类型名,否则提示文件名无效。
3)fi=fw 中的fw是作者标识防火墙文件,也可用其他文件名
导入命令
导入配置命令:/import 或 im
***注意问题:1)存储在ROS之外的,可通过winbox与window的之间的拖曳(拖拽)实现复制和粘贴
2)这个命令中文件名必须打上类型名.rsc二、备份/恢复整个ROS系统
(一).菜单按钮法:
1.备份:在Files菜单的File list窗口中点Backup按钮
2.恢复:在Files菜单的File list窗口中选中要恢复的文件再点Restore按钮
(二).命令法:
1.系统备份命令backup save
/ system backup save name=xxx 2.恢复系统命令backup load
/ system backup load name=xxx
使用export命令导出,使用import命令导入。
如:导出全部配置命令为:/export file=1(文件名,不需要加后缀)
导入配置命令:/import file=2(2 这个文件必须是*.rsc的文件)
导出防火墙配置的命令:/ip firewall export file=xxx
备份设置:files-->backup 再用ftp client download备份文件
恢复设置:ftp client upload 备份文件;files --> restore
1。备份和恢复设置
绝对是好东东!你想想辛辛苦苦设置好的防火墙规则,网卡设置,各个路由,端口映射万一弄错了或重新安装时,是不是都要重新自已设置?这个巨麻烦!!!但ROUETOS却为你考虑得很周到,可以手工备份你的设置文件,需要时只要一个命令即可恢复!
大家可以用WINBOX登陆,注意用ADMIN帐号,在左边是不是有个FILES?点开,再点对话框上面的BACKUP,这样就把当前的设置保存一个文件里面了,再用IE登陆你的路由,用ftp://网管帐号:密码@路由IP:端口,登陆到你的路由后就会到你保存的文件了!用IE直接下载吧!
当你重新安装时,只要把内网弄通,用IE再登陆你的路由,把这个设置文件传上去,在WINBOX左边下面有个TE开头的英文,这是终端模拟,点开后就像在路由上操作一样,
用以下命令恢复你以前的设置:
system回车
backup回车
load name=你保存的设置文件名 回车
提示重启就一下子恢复到你以前设置了!!
是不是方便实用啊?
大家可能会说用WINBOX备份不爽,那我们也可以用终端备份呀!
在WINBOX左边下面有个TE开头的英文,这是终端模拟,点开后就像在路由上操作一样,用以下命令备份你以前的设置:
system回车
backup回车
save name=你保存的设置文件名 回车
建议文件名用日期表示可以很直观。这样就按你的文件名保存了。
用LOAD NAME命令就是恢复了。。。]
2.恢复路由本身默认值。
如果设错了规则或者地址,造成win不能进入管理界面,可以这样复原:
使用 admin 登陆
system 回车
reset 选择 y
将删除所有改动,恢复新装的状态
这个是恢复到出厂设置,很适合刚开始设置ROUTEOS时用用!
3。备份ROUTEOS
可以用GHOST8。0备份,注意是要用全盘备份,DISK TO IMG才行
发布评论