User Tools

Site Tools


биллинговая_система_freenibs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
- 
биллинговая_система_freenibs.txt · Last modified: 2013/05/22 13:50 (external edit)