哈尔滨江北银河洗浴:ROS学习安装笔记<3>配置PPPOE拨号服务
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 04:26:11
PPPOE拨号服务,做小区宽带必不可少的一个功能,当然网吧也可以用,可以完全防止ARP,用ROS架设PPPOE拨号服务简单来讲需要四个步骤:
第一步 :建立拨号用的IP地址池(/ip pool),用来分配给客户端使用的IP
如下图:
当然以上也可以用命令添加:
/ip pool
add name=pppoe_pool1 ranges=10.0.0.2-10.0.0.254
第二步:建立拨号用户类型
/ppp profile
add name=pppoe_profile1 local-address=10.0.0.1 remote-address=pppoe_pool1 dns-server=202.96.134.133,202.96.128.68
第三步:建立账号信息
注意选择好账号类型(Service)和配置文件(Profile)对应的命令为:
/ppp secret
/add name=test password=test profile=pppoe_profile1 service=PPPoE
第四步:建立PPPOE服务
至此完成PPPOE服务器的初步架设,要想客户端正常上网,需要做IP伪装,方法和我们上节提到的一样,如下图:
后记:显然这个简单的PPPOE服务肯定达不到网线出租屋的要求,至少需要到期自动断线的功能,我们可以通过下面的脚本来完成:
:global aabb {{"jan";"01"};{"feb";"02"};{"mar";"03"};{"apr";"04"};{"may";"05"};{"jun.";"06"};{"jul";"07"};{"aug";"08"};{"sep";"09"};{"oct";"10"};{"nov";"11"};{"dec";"12"}};
:global aa [:pick [/system clock get date] 0 3];
:global bb [:pick [/system clock get date] 4 6];
:global cc [:pick [/system clock get date] 9 11];
:foreach i in=$aabb do={ :if ([:pick $i 0] = $aa) do={ :set aabb ($cc . [:pick $i 1] . $bb); }}
/ppp secret;
:foreach pppuse in [find disabled=no comment!=""] do={
:local pcom [get $pppuse comment];
:local pnam [get $pppuse name];
:set pcom [:pick $pcom 0 6];
:if ([:len $pcom] < 6) do={ :log error ("error PPP comment user " . $pnam);:beep frequency=2080; } else={
:if ($aabb>=$pcom) do={
/ppp active remove [/ppp active find name=$pnam];
/ppp secret disable [/ppp secret find name=$pnam];
:log error ("Stop PPP user " . $pnam);
}}}
请确认系统时间准确 请允许一下代码 联网对时
/system ntp client set enabled=yes mode=unicast primary-ntp=210.72.145.44
/system clock manual set time-zone=+08:00
使用方法
该脚本适用于无WWW服务资源用于提示用户到期的
把PPPOE 用户备注 为帐号到期时间 如 A 帐号 091230 那么 到了20091230日 脚本就会自动停止该帐号
如果遇上 当月只有 28 29号 而被注释的是 31日 那么将在下月1号 停止该账号
如
A 账户 到期时间是 100131 也就是2010年1月31日
时间到了 100229 呵呵没算不知道有没有 2010年2月29 这里是假设 那么29是最后一天了过一天就到了3月 那么该脚本将在100301日停止该账号
*该脚本 不惧每年月天数不等 到期自动停号 如果用户在线 即刻踢出用户
备注表示方法
年 如 2009 取最后2位数 09 2010取最后2位数 10
月 如 12月 12 1月 01 不足2位 用0加前面补足
日 如 30日 30 1日 01 不足2位 用0加前面补足
注意
首先保证备注前6位一定为纯数字
少于6位数字备注不予操作并 日志鸣声提示
空备注不会被操作
设置 一天运行一次 调个人少的时候比如凌晨几点
如下图:
第一步 :建立拨号用的IP地址池(/ip pool),用来分配给客户端使用的IP
如下图:
当然以上也可以用命令添加:
/ip pool
add name=pppoe_pool1 ranges=10.0.0.2-10.0.0.254
第二步:建立拨号用户类型
/ppp profile
add name=pppoe_profile1 local-address=10.0.0.1 remote-address=pppoe_pool1 dns-server=202.96.134.133,202.96.128.68
第三步:建立账号信息
注意选择好账号类型(Service)和配置文件(Profile)对应的命令为:
/ppp secret
/add name=test password=test profile=pppoe_profile1 service=PPPoE
第四步:建立PPPOE服务
至此完成PPPOE服务器的初步架设,要想客户端正常上网,需要做IP伪装,方法和我们上节提到的一样,如下图:
后记:显然这个简单的PPPOE服务肯定达不到网线出租屋的要求,至少需要到期自动断线的功能,我们可以通过下面的脚本来完成:
:global aabb {{"jan";"01"};{"feb";"02"};{"mar";"03"};{"apr";"04"};{"may";"05"};{"jun.";"06"};{"jul";"07"};{"aug";"08"};{"sep";"09"};{"oct";"10"};{"nov";"11"};{"dec";"12"}};
:global aa [:pick [/system clock get date] 0 3];
:global bb [:pick [/system clock get date] 4 6];
:global cc [:pick [/system clock get date] 9 11];
:foreach i in=$aabb do={ :if ([:pick $i 0] = $aa) do={ :set aabb ($cc . [:pick $i 1] . $bb); }}
/ppp secret;
:foreach pppuse in [find disabled=no comment!=""] do={
:local pcom [get $pppuse comment];
:local pnam [get $pppuse name];
:set pcom [:pick $pcom 0 6];
:if ([:len $pcom] < 6) do={ :log error ("error PPP comment user " . $pnam);:beep frequency=2080; } else={
:if ($aabb>=$pcom) do={
/ppp active remove [/ppp active find name=$pnam];
/ppp secret disable [/ppp secret find name=$pnam];
:log error ("Stop PPP user " . $pnam);
}}}
请确认系统时间准确 请允许一下代码 联网对时
/system ntp client set enabled=yes mode=unicast primary-ntp=210.72.145.44
/system clock manual set time-zone=+08:00
使用方法
该脚本适用于无WWW服务资源用于提示用户到期的
把PPPOE 用户备注 为帐号到期时间 如 A 帐号 091230 那么 到了20091230日 脚本就会自动停止该帐号
如果遇上 当月只有 28 29号 而被注释的是 31日 那么将在下月1号 停止该账号
如
A 账户 到期时间是 100131 也就是2010年1月31日
时间到了 100229 呵呵没算不知道有没有 2010年2月29 这里是假设 那么29是最后一天了过一天就到了3月 那么该脚本将在100301日停止该账号
*该脚本 不惧每年月天数不等 到期自动停号 如果用户在线 即刻踢出用户
备注表示方法
年 如 2009 取最后2位数 09 2010取最后2位数 10
月 如 12月 12 1月 01 不足2位 用0加前面补足
日 如 30日 30 1日 01 不足2位 用0加前面补足
注意
首先保证备注前6位一定为纯数字
少于6位数字备注不予操作并 日志鸣声提示
空备注不会被操作
设置 一天运行一次 调个人少的时候比如凌晨几点
如下图:
可否同时拨两个PPPOE
可不可以同时拨两个PPPOE
配置ROS的详细说明
帮忙回答ROS安装问题
我安装2000系统后无了PPPOE协议,拨不了号,上不了网,请问怎么解决?(PPPOE是什么)
CISCO配置PPPOE祥解
请教:ROS如何配置动态IP!!!!!!
WIN98 安装PPPOE
WIN98 安装PPPOE
windows98安装宽带PPPoE
拨ADSL的号和PPPOE的号
拨ADSL的号和PPPOE的号
PPPoE拨号软件的安装
为什么我拨号拨不上去? 错误678.真郁闷.学校是用pppoE拨的
您计算机上没有安装PPPoE驱动程序或者PPPoE
如何做学习笔记
司法鉴定学习笔记范文
学习型班组学习笔记
关于pppoe协议不能安装问题
要想安装3DS MAX 7学习软件,电脑所需要的最低配置是什么?
查找先进性教育的学习笔记
牛津9A学习笔记
PRO-E的学习笔记
怎么写团章学习笔记?