This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
биллинговая_система_freenibs [2010/11/18 14:52] val created |
биллинговая_система_freenibs [2011/04/12 11:52] val |
||
---|---|---|---|
Line 9: | Line 9: | ||
[server:~] # pkg_add /usr/ports/packages/All/gmake-3.81_1.tbz | [server:~] # pkg_add /usr/ports/packages/All/gmake-3.81_1.tbz | ||
</code> | </code> | ||
- | |||
===== Компиляция и инсталляция FreeNIBS ===== | ===== Компиляция и инсталляция FreeNIBS ===== | ||
<code> | <code> | ||
Line 17: | Line 16: | ||
[server:/usr/local/src] # tar -xf freenibs-0.0.3-bf3_freeradius-1.0.1.tar.bz2 | [server:/usr/local/src] # tar -xf freenibs-0.0.3-bf3_freeradius-1.0.1.tar.bz2 | ||
- | [server:/usr/local/src] # cp -R freenibs-0.0.3-bf3_freeradius-1.0.1/ freeradius-1.0.1/ | + | [server:/usr/local/src] # cp -R freenibs-0.0.3-bf3_freeradius-1.0.1/* freeradius-1.0.1/ |
[server:/usr/local/src] # cd freeradius-1.0.1 | [server:/usr/local/src] # cd freeradius-1.0.1 | ||
[server:local/src/freeradius-1.0.1] # grep nibs * | [server:local/src/freeradius-1.0.1] # grep nibs * | ||
- | [server:local/src/freeradius-1.0.1] # ./configure --prefix=/usr/local/freenibs | + | [server:local/src/freeradius-1.0.1] # rcsdiff src/modules/stable |
+ | 16d15 | ||
+ | < rlm_krb5 | ||
+ | 29d27 | ||
+ | < rlm_x99_token | ||
- | [server:local/src/freeradius-1.0.1] # sed -i .old -e 's/rlm_x99_token//g' Make.inc | + | [server:local/src/freeradius-1.0.1] # rcsdiff src/include/radiusd.h |
+ | 280c280 | ||
+ | < extern int auth_port; | ||
+ | --- | ||
+ | > //extern int auth_port; | ||
+ | |||
+ | [server:local/src/freeradius-1.0.1] # ./configure --prefix=/usr/local/freenibs | ||
[server:local/src/freeradius-1.0.1] # make && make install | [server:local/src/freeradius-1.0.1] # make && make install | ||
</code> | </code> | ||
- | |||
===== Создание базы данных FreeNIBS и добавление первого пакета и пользователя ===== | ===== Создание базы данных FreeNIBS и добавление первого пакета и пользователя ===== | ||
<code> | <code> | ||
Line 38: | Line 46: | ||
[server:local/src/freeradius-1.0.1] # mysql < src/modules/rlm_nibs/drivers/rlm_nibs_mysql/nibs_mysql.sql | [server:local/src/freeradius-1.0.1] # mysql < src/modules/rlm_nibs/drivers/rlm_nibs_mysql/nibs_mysql.sql | ||
- | [server:local/src/freeradius-1.0.1] # mysql | + | [server:local/src/freeradius-1.0.1] # mysql freenibs |
- | mysql> use freenibs; | + | mysql> insert into packets (num,packet) values (1,'pppoe_users'); |
- | Database changed | + | |
- | + | ||
- | mysql> insert into packets (num,packet) values (1,’pppoe_users’); | + | |
Query OK, 1 row affected (0.00 sec) | Query OK, 1 row affected (0.00 sec) | ||
- | mysql> insert into users (user, password, crypt_method, gid) values (’uX’,’pX’,0,1); | + | mysql> insert into users (user, password, crypt_method, gid) values ('user1','pfreenibs1',0,1); |
Query OK, 1 row affected (0.00 sec) | Query OK, 1 row affected (0.00 sec) | ||
mysql> quit | mysql> quit | ||
</code> | </code> | ||
- | |||
===== Настройка FreeNIBS ===== | ===== Настройка FreeNIBS ===== | ||
<code> | <code> | ||
Line 59: | Line 63: | ||
> | > | ||
- | [server:freenibs/etc/raddb] # sed -i .old -e 's/%{NAS-Port}/\${n_p}/g' nibs.conf | + | [server:freenibs/etc/raddb] # sed -i.old -e 's/%{NAS-Port}/\${n_p}/g' nibs.conf |
</code> | </code> | ||
Line 66: | Line 70: | ||
[server:~] # /usr/local/freenibs/sbin/radiusd -xxyz | [server:~] # /usr/local/freenibs/sbin/radiusd -xxyz | ||
- | [server:~] # /usr/local/freenibs/bin/radtest uX pX 127.0.0.1 0 testing123 | + | [server:~] # /usr/local/freenibs/bin/radtest user1 pfreenibs1 127.0.0.1 0 testing123 |
</code> | </code> | ||
Line 149: | Line 153: | ||
Отредактировать прайс | Отредактировать прайс | ||
</code> | </code> | ||
- |