younger 发表于 2007-11-25 21:57:03

产生多个PPPOE账号的脚本

#账号首部
: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 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
}

jykgcx 发表于 2007-11-25 22:04:33

:)

zooyo 发表于 2007-11-26 19:00:44

有嘛用?

lsd 发表于 2007-11-26 19:58:31

谢谢
有用

heroufo 发表于 2007-11-27 13:40:33

有什么作用?动态生成登陆帐号,若干时间后自动变换吗?

younger 发表于 2007-11-27 14:01:44

我现在的ROS没有用计费系统。
计费全部用ROS的脚本来完成。
产生账号、计时停号都是用脚本完成
1、产生账号给客户
2、到期删除账号
3、再产生新账号给客户
将产生的账号写下来卖给客户,就这样简单的计费脚本,很实用。

heroufo 发表于 2007-11-27 16:42:55

原帖由 younger 于 2007-11-27 14:01 发表 http://bbs.routerclub.com/images/common/back.gif
我现在的ROS没有用计费系统。
计费全部用ROS的脚本来完成。
产生账号、计时停号都是用脚本完成
1、产生账号给客户
2、到期删除账号
3、再产生新账号给客户
将产生的账号写下来卖给客户,就这样简单的计费脚本, ...

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

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

younger 发表于 2007-11-27 19:42:58

可以产生很多账号的嘛,有50个客户就产生50张咯。不够再产生
生成的账号PPP SEC里不是能看到吗?记下来就行了

heroufo 发表于 2007-11-28 11:44:12

原帖由 younger 于 2007-11-27 19:42 发表 http://bbs.routerclub.com/images/common/back.gif
可以产生很多账号的嘛,有50个客户就产生50张咯。不够再产生
生成的账号PPP SEC里不是能看到吗?记下来就行了

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

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

younger 发表于 2007-11-28 16:53:03

可以呀
脚本在你控制的时间里分别enable 、disable账号就可以了

xhb912 发表于 2007-11-28 20:34:22

还是不错的。。

jykgcx 发表于 2007-11-30 05:55:15

怎么使用的呀,没有看明白!:(

kljepq721 发表于 2007-12-6 14:05:22

还是不太明白。会不会是我现在买一条adsl。可用时间是一个月。在这可用的时间段里。我在ros中加入这个脚本。到月底不可用了。就会产生新的账号密码给我吗。那电信不是可以关门回家了
页: [1]
查看完整版本: 产生多个PPPOE账号的脚本