Код: Выделить всё
radist# uname -a
FreeBSD radist.localhost 8.0-STABLE-201005 FreeBSD 8.0-STABLE-201005 #0: Fri Sep 10 21:29:19 MSD 2010 root@radist.localhost:/usr/src/sys/i386/compile/KERNELL i386
Код: Выделить всё
ABillS 0.51b (GT: 0.411183) UP: 2:26AM up 1 day, 4:33, 1 user, load averages: 0.00, 0.00, 0.00
Код: Выделить всё
radist# pkg_info | grep mysql
mysql-client-5.1.49 Multithreaded SQL database (client)
mysql-server-5.1.50 Multithreaded SQL database (server)
Код: Выделить всё
radist# pkg_info | grep apache
apache-2.2.16 Version 2.2.x of Apache web server with prefork MPM.
Код: Выделить всё
radist# pkg_info | grep radius
freeradius-1.1.8 A free RADIUS server implementation
smnp4 не запускается на freebsd 8.0
пришлось поступить так:
---поправить депенд /usr/ports/net/freeradius/Makefile
строчку:Код: Выделить всё
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
поменять наКод: Выделить всё
LIB_DEPENDS+= netsnmp.20:${PORTSDIR}/net-mgmt/net-snmp
- бд мускуля создалось без проблем(в теме ниже написано

- конфиг апача, тоже все ОК.
- mpd.conf:
radist# sudo cat /usr/local/etc/mpd5/mpd.conf | grep -v '#'
Код: Выделить всё
startup:
set global enable tcp-wrapper
set console self 127.0.0.1 5005
set user admin secretpass admin
set console open
set netflow peer 127.0.0.1 9996
set netflow self 127.0.0.1 9990
set netflow timeouts 15 15
set netflow hook 9000
log -echo -radius -rep
default:
load pptp_server
load client
client:
create bundle static B1
set iface up-script /usr/local/etc/mpd5/up.sh
set iface down-script /usr/local/etc/mpd5/down.sh
set iface route default
set iface enable tcpmssfix
set bundle enable compression
set bundle enable encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
set ccp yes mpp-stateless
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pptp
set link action bundle B1
set auth authname tolik
set auth password radist
set link mtu 1460
set link keep-alive 20 75
set link max-redial 0
set pptp peer 192.168.200.188
set pptp disable windowing
open
pptp_server:
set ippool add pool1 198.168.100.1 192.168.100.250
create bundle template B
set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfix
set iface up-script "/usr/abills/libexec/linkupdown mpd up"
set iface down-script "/usr/abills/libexec/linkupdown mpd down"
set ipcp yes vjcomp
set ipcp ranges 192.168.100.1/32 ippool pool1
set ipcp dns 192.168.100.1
set bundle enable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set mppc yes stateless
create link template L pptp
set link action bundle B
set link enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 10 60
set link mtu 1460
load radius
radius:
set radius server 127.0.0.1 mpd 1812 1813
set radius retries 3
set radius timeout 10
set auth acct-update 300
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
radist#
Код: Выделить всё
radist# sockstat | grep mpd
root mpd5 40655 3 dgram -> /var/run/logpriv
root mpd5 40655 15 tcp4 192.168.200.241:39264 192.168.200.188:1723
root mpd5 40655 16 tcp4 127.0.0.1:5005 *:*
- конфиги radius'a:
взяты все(кроме *_perl) из папки ./abills/misc/freeradius
clients.conf:
radist# sudo cat /usr/local/etc/raddb/clients.conf | grep -v '#'
Код: Выделить всё
client 127.0.0.1 {
secret = mpd
shortname = mpd
}
Код: Выделить всё
radist# sudo cat /etc/radius.conf
auth 127.0.0.1:1812 mpd 4 4
acct 127.0.0.1:1813 mpd 4 4
Код: Выделить всё
radist# sudo cat /usr/local/etc/raddb/dictionary | grep -v '#'
$INCLUDE /usr/local/share/freeradius/dictionary
VENDOR mpd 12341
ATTRIBUTE mpd-rule 1 string mpd
ATTRIBUTE mpd-pipe 2 string mpd
ATTRIBUTE mpd-queue 3 string mpd
ATTRIBUTE mpd-table 4 string mpd
ATTRIBUTE mpd-table-static 5 string mpd
ATTRIBUTE mpd-filter 6 string mpd
ATTRIBUTE mpd-limit 7 string mpd
ATTRIBUTE mpd-input-octets 8 string mpd
ATTRIBUTE mpd-input-packets 9 string mpd
ATTRIBUTE mpd-output-octets 10 string mpd
ATTRIBUTE mpd-output-packets 11 string mpd
ATTRIBUTE mpd-link 12 string mpd
ATTRIBUTE mpd-bundle 13 string mpd
ATTRIBUTE mpd-iface 14 string mpd
ATTRIBUTE mpd-iface-index 15 integer mpd
ATTRIBUTE mpd-input-acct 16 string mpd
ATTRIBUTE mpd-output-acct 17 string mpd
ATTRIBUTE mpd-drop-user 154 integer mpd
Код: Выделить всё
radist# sockstat | grep radius
root radiusd 40809 3 udp4 *:1812 *:*
root radiusd 40809 4 udp4 *:1813 *:*
настройки билинга:
NAS:
id:3
ip:127.0.0.1
name:main
тип: mpd5
авторизация: SQL
alive: 60
ip:port : 127.0.0.1:5005
log: admin
pass: secretpass
IP POOL:
ip pools: 192.168.100.1/253
NAS: main (стоит галочка напротив)
name: first
приоритет:0
тарифный план:
существующий ADMIN:
# : 100
name: ADMIN
Абон. плата за месяц: 300
Действие при недостаточном депозите: -1 приостановлено
Вид оплаты: предоплата
IP Pool: first
приоритет: 0
Действия над юзером:
создан: test
пасс testtest
был уже активирован.
на счет положил 50000
тарифный план: ADMIN
вроде больше ничего. что еще надо указать, укажу все...
при попытке приконектиться....
"ошибка 800" то есть отсутствует связь.. mpd не работает... как бы так сказать....
в логах mpd пусто... кроме того что коннектиться модуль "client"
p.s. пробовал поднимать mpd и с отлюченным "client"
все равно "ошибка 800"
в логах только это:
Sep 14 03:25:24 radist mpd:
Sep 14 03:25:24 radist mpd: process 42729 started, version 5.5 (root@radist.localhost 06:11 24-авг-2010)
Sep 14 03:25:24 radist mpd: CONSOLE: listening on 127.0.0.1 5005
Sep 14 03:25:24 radist mpd: Too big IP range: -100663046
что я сделал не так..