ROS3.30 中利用 PHP 通过 API 管理 PPPOE 用户(有兴趣的进来
吧)
本帖最后由 weikun444 于 2011-1-14 14:43 编辑
一直想做一个 PPPOE 在线管理的,也就是用户自助平台,由于是单位用户,
功能只要能注册及更改密码就行了。
经过网上搜索一下,发现了注册用户的(使用前请开 API 功能,ip service
enable api),文件源码如下:
<?php
require('routeros_api.class.php'); //这个文件,论坛里有,我以前发过
$API = new routeros_api();
$API->debug = false;
if ($API->connect('192.168.1.1', 'admin', '123456'))
{
$API->write('/ppp/secret/add',false);
$API->write('=name=testpppoe',false);
$API->write('=service=pppoe',false);
$API->write('=password=123456');
$API->disconnect();
}
?>
现在就缺一个更改密码的,ROS 中很好实现:
/ppp sec set password=654321,一句话就行了,但就是没法弄成 API 能
识别的格式,请各位大大们指点一下。做好了以后,也可以增加一些其它的功
能,方便各位坛友了。
lvnet 发表于 2011-1-14 14:47:25
帮忙顶起来,我也很想要这样的东西。我和你用途一样,单位用的
zooyo 发表于 2011-1-14 14:47:38
嘿嘿,有 radius 你怎么不用现成的呢?这个东西 workbaby 版主会弄。
weikun444 发表于 2011-1-14 15:00:17
Radius 我下载了几个,都是收费的,要不就是设置不了。请老大帮忙推荐一个
好用的 RADIUS 服务器软件(2003 下用的),要能自动绑定 MAC 地址,还
有就是带自助系统。:)