guoqian3 发表于 2012-2-15 09:53:20

请教一下,如何编写判断pppoe用户下线的脚本?

最近碰上个难题了,想利用某个pppoe用户的上线与下线来控制一个拨号程序的开与关,但是判断用户在线好写,判断用户下线倒是无法实现啊,请教高人!
附:判断上线
:global user running]
:if ($user=true) do={........}
下线就不懂啦!
比如101没在线,那么上面的语法就会出错,在终端里运行显示no such item

YAWPYNG 发表于 2012-2-15 11:01:21

Netwatch
http://bbs.routerclub.com/data/attachment/album/201202/15/110059tc93ogds0szrrxsj.png

guoqian3 发表于 2012-2-15 12:34:21

非常感谢,我回去试试看!

guoqian3 发表于 2012-2-15 13:57:33

用Netwatch对pppoe拨号用户好象不行啊,对pppoe用户ping不通,一直是down状态

guoqian3 发表于 2012-2-15 13:59:28

bobwalker 发表于 2012-2-15 13:17 static/image/common/back.gif
先给user赋一个无关紧要的值。
然后进行反向判断。

这个我也想到了,但当pppoe用户不在线时,原来那句判断语句就会出错,脚本后面就执行不下去,我测试过了

YAWPYNG 发表于 2012-2-15 14:24:49

本帖最后由 YAWPYNG 于 2012-2-15 14:49 编辑

guoqian3 发表于 2012-2-15 13:57 static/image/common/back.gif
用Netwatch对pppoe拨号用户好象不行啊,对pppoe用户ping不通,一直是down状态

pppoe用戶撥上後會有2組ip,你ping用戶的ip可能會被他的防火牆擋住,
你可以給他一個指定的local端ip , ping local端的ip也可以.

http://bbs.routerclub.com/data/attachment/album/201202/15/142424kcd95khdchx9zz7d.png

http://bbs.routerclub.com/data/attachment/album/201202/15/144913aoq3ttt9qo28sslo.png

guoqian3 发表于 2012-2-15 15:17:46

这个方法好,我再试试,以前没想到要指定local端ip

guoqian3 发表于 2012-2-15 15:33:58

非常感谢YAWPYNG ,按你的方法做是可行的,ping用户的ip果然被防火墙挡住了
页: [1]
查看完整版本: 请教一下,如何编写判断pppoe用户下线的脚本?