找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6463|回复: 12

[pppoe] 产生多个PPPOE账号的脚本

[复制链接]
发表于 2007-11-25 21:57:03 | 显示全部楼层 |阅读模式

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

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

×
#账号首部
:local head "card00"
#账号开始数
:local star 0
#产生账号的数量
:local counter 5
#26个英文字母
:local letters "qwertyuiopasdfghjklzxcvbnm"
#密码的第一个英文字母
:local position1
#密码的第二个英文字母
:local position2
#用户名
:local user-name
#用户密码
:local user-pass
#计算后的数字密码
:local passnum
#系统时间秒
:local s [:pick [/sys clo get time] 6 8]
:set s ([:pick $s 0] * 10 + [:pick $s 1])
#开始产生密码
:for i from=$star to=$counter do={
#产生账号
:set user-name ($head . $i)
#产生数字密码
:set passnum (1524567 * $s + $i * 1356)
#计算密码第一个字母
:set position1 ([:pick $passnum 3 4] * 10 + [:pick $passnum 4 5])
:set position1 ($position1 - $position1 / 26 * 26)
:set position1 [:pick $letters $position1]
#计算密码第二个字母
:set position2 ([:pick $passnum 4 5] * 10 + [:pick $passnum 5 6])
:set position2 ($position2 - $position2 / 26 * 26)
:set position2 [:pick $letters $position2]
#生成密码
:set user-pass ($position1 . $position2 . [:pick $passnum 2 6])
#生成账号
/ppp sec add ser=pppoe name=$user-name pass=$user-pass
:delay 1
}
routeros
发表于 2007-11-25 22:04:33 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2007-11-26 19:00:44 | 显示全部楼层
有嘛用?
routeros
回复

使用道具 举报

发表于 2007-11-26 19:58:31 | 显示全部楼层
谢谢
有用
routeros
回复

使用道具 举报

发表于 2007-11-27 13:40:33 | 显示全部楼层
有什么作用?动态生成登陆帐号,若干时间后自动变换吗?
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-27 14:01:44 | 显示全部楼层
我现在的ROS没有用计费系统。
计费全部用ROS的脚本来完成。
产生账号、计时停号都是用脚本完成
1、产生账号给客户
2、到期删除账号
3、再产生新账号给客户
将产生的账号写下来卖给客户,就这样简单的计费脚本,很实用。
routeros
回复

使用道具 举报

发表于 2007-11-27 16:42:55 | 显示全部楼层
原帖由 younger 于 2007-11-27 14:01 发表
我现在的ROS没有用计费系统。
计费全部用ROS的脚本来完成。
产生账号、计时停号都是用脚本完成
1、产生账号给客户
2、到期删除账号
3、再产生新账号给客户
将产生的账号写下来卖给客户,就这样简单的计费脚本, ...


您的意思是一次自动生成若干个帐号,当有需要上网的客户时就给他一个帐号,当到达时间后ROS自动切断该帐号的网络。
也就是说有10个帐号,在同一时间最多有10个客户可以接入网络。

我的问题是像您说的到期删除帐号,再产生新帐号给客户,您是如何知道再生成的新帐号的用户名及密码呢?通过什么途径
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-27 19:42:58 | 显示全部楼层
可以产生很多账号的嘛,有50个客户就产生50张咯。不够再产生
生成的账号PPP SEC里不是能看到吗?记下来就行了
routeros
回复

使用道具 举报

发表于 2007-11-28 11:44:12 | 显示全部楼层
原帖由 younger 于 2007-11-27 19:42 发表
可以产生很多账号的嘛,有50个客户就产生50张咯。不够再产生
生成的账号PPP SEC里不是能看到吗?记下来就行了


也就是说记录所有帐号,可问题是如何确定某一时间那个帐号是空闲那个是在使用呢?不会挨个去试吧。

ROS可不可以在不同的时间段使用不同的帐号呢,比如上午12点钱使用1-10的帐号,下午6点前使用11-20的帐号,晚上12点前使用21-30的帐号?
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-28 16:53:03 | 显示全部楼层
可以呀
脚本在你控制的时间里分别enable 、disable账号就可以了
routeros
回复

使用道具 举报

发表于 2007-11-28 20:34:22 | 显示全部楼层
还是不错的。。
routeros
回复

使用道具 举报

发表于 2007-11-30 05:55:15 | 显示全部楼层
怎么使用的呀,没有看明白!
routeros
回复

使用道具 举报

发表于 2007-12-6 14:05:22 | 显示全部楼层
还是不太明白。会不会是我现在买一条adsl。可用时间是一个月。在这可用的时间段里。我在ros中加入这个脚本。到月底不可用了。就会产生新的账号密码给我吗。那电信不是可以关门回家了
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 20:53 , Processed in 0.065694 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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