Ребята помогите.. не знаю, что и делать копаюсь 2 дня.. моудль прикрутился... все делал по мануалу... все вроде бы..
1. Поставил apt-get install ppp pptpd radiusclient1 snmpd
Все встало все паки появились.. BGRadius поставлен.. логи чистые все работает...
nano /etc/ppp/options
Код:
ipparam PoPToP
lock
mtu 1490
mru 1490
ms-dns 192.168.100.3 # ТУТ должен быть указан ваш DNS сервер
ms-dns 192.168.100.1
lcp-echo-interval 30
lcp-echo-failure 5
proxyarp
auth
-pap
+chap
ipcp-accept-local
ipcp-accept-remote
deflate 0
# set radius /etc/radius.conf
plugin radius.so
nano /etc/pptpd.conf
Код:
speed 115200
option /etc/ppp/options
pidfile /var/run/pptpd.pid
debug
localip 192.168.100.99
remoteip 192.168.100.10-254
/usr/local/BGRadiusDialup/radius.properties
Код:
#���������-���������� ��������
processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
#VPN
processor.mid=4
#порты авторизации и аккаунта
auth.port=1812
acct.port=1813
admin.port=1955
netflow.port=2001
#���������� ������������� ������� �����������, �������� � ��������� NetFlow
auth.thread.count=10
acct.thread.count=10
netflow.thread.count=10
#опции подключения к БД
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://bd.kogerer.net/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300
#EAP авторизация (PEAP-MSCHAPv2 aka PEAPv0, поддерживается начиная с winxpSP1, win2000SP4
# используется в основном для авторизации по логину/паролю в защищенных Wi-Fi сетях )
auth.eap.enabled=0
#путь к серверному хранилищу ключей (.keystore)
#auth.keystore.file=
#протокол eap поддерживает пересылку сообщений (notification)
#однако windows-клиент при получении следующего пакета перестает показывать сообщение
#поэтому для показа сообщений необходима задержка в отсылке следующего пакета, но
#но она должна быть не больше примерно секунды, т.к клиент начинает слать повторные пакеты
#notifications посылаются в кодировке cp1251
#auth.eap.welcome=Добро пожаловать в интернет!!!
#посылать notifications об ошибках
#auth.eap.showerrors=1
#auth.eap.showmessagetime=900
#auth.eap.welcome=Добро пожаловать в интернет!!!
nano /usr/local/BGRadiusDialup/log/radius.log
Код:
GNU nano 2.0.6 File: /usr/local/BGRadiusDialup/log/radius.log
INFO 01.12.2008 19:52:14 Starting radius auth_port:1812 acct_port:1813 admin_port:1955
INFO 01.12.2008 19:52:14 Init processor
class: bitel.billing.server.processor.dialup.DialUpProcessor
mid: 4
INFO 01.12.2008 19:52:16 Starting PortListener port=1812|type=AUTH_LISTENER
INFO 01.12.2008 19:52:16 Starting PortListener port=1813|type=ACCOUNT_LISTENER
INFO 01.12.2008 19:52:16 Starting AdminPortListener on 1955
Лог out пуст говоря что крит ошибок нет.
А вот настройки конфигурации наса ...
Код:
nas.port_time.default.*=12
nas.port_traffic.default.*=11:RADIN;10:RADOUT
# код услуги "Время"
nas.inspector.class=bitel.billing.server.processor.EmptyNASConnectionInspector
nas.pools.kogererVPN=192.168.100.1-192.168.100.254
month.break=1
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#интервал между посылками на проверку либо сброс соедиенения
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5
#SNMP порт и пароль (не нужны для PoD инспектора)
nas.inspector.snmp.port=161
nas.inspector.snmp.community=*
#Unix PPP
snmp.version=2
#возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3
pppd.version=2.4.3
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorType2
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1
nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255
Сервер наса 192.168.100.2 секрет 12345
Номер модуля впн 6
Конфигурация модуля ВПН
Код:
realmgr.default=default
#вендоры - производители оборудования и их коды
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD
#минимальная и максимальная длина пароля
password.length.min=5
password.length.max=10
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=1234567890
#сколько лет отображать в просмотре сессий через web
showyears=5
#XSL для печати и отправки на почту сессий
xslt.1=dialup_login_sessions.xsl
reportTitle.1=Отчет по сессиям DialUp
#XSL для печати и отправки на почту наработки по логинам
xslt.2=dialup_login_amount.xsl
reportTitle.2=Отчет по наработке на логины DialUp
#коды услуг, не затрагиваемых при перерасчете, например, если услуга используется для занесения наработки скриптом
#service.recalc.ignore=
#в просмотре сессий в на Web странице кол-во выводимых на странице сессий
show.sessions.on.page=25
#пункты Web - меню
web.menuItem1=Просмотр сессий DialUp
web.menuItem2=Наработка по логинам DialUp
web.menuItem3=Cмена пароля на логины DialUp
web.menuItem4=Учетные периоды
#граница некарточных логинов
top.nocard.login=10000
#адрес и порт управления RADIUS сервера для возможности завершения сессий в мониторе модуля
#адрес должен совпадать с адресом где стоит RADIUS сервер, порт с admin.port из radius.properties
radius.manage=192.168.100.2:1955
############### опции RADIUS сервера #######################
#1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена"
check.service=0
#код модуля "карточки", 0 - модуль "карточки" не используется
card.module.id=0
#количество одновременных сессий, разрешенных карточным логинам
#card.login.session.count=1
#интервал, с которым запускается проверяльщик
killer.sleep=10
#время в сек., через которое происходит пересчет
update.time=60
#время в сек., через которое проверяется необходимость пересчета
run.sleep=3
#глобальный пул адресов
#pools.global=192.168.169.3-192.168.170.0;192.168.150.0
#для DialUP - режим работы
#1 - режим UPDATE - пересчет во время прохождения UPDATE пакетов
#2 - режим CHECKER - пересчет по таймеру, UPDATE пакеты используются для получения
#информации о трафике
dialup.workmode=1
#для режима UPDATE - время после последнего UDPATE пакета, по истечении которого сессия считается неактивной
#(не учитывается в подсчете числа одновременных соединений)
max.update.timeout=120
#сколько максимально секунд соединение в статусе wait ждет Start пакета
max.wait.timeout=120
#параметры отсылальщика ошибок (в данной версии не используется)
#mailer.period=1800
#mailer.to=???
#разрешение пользователям без определенной группы REALM ов использовать группу default
realmgr.default=default
#частота отправки Update пакетов
realm.default=Acct-Interim-Interval=60
#Атрибуты радиуса доступные в списке атрибутов в редактировании логина
radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool
#Наборы атрибутов, доступные при редактировании логина
#attrset.1.title=
#attrset.1.attributes=
#игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно
#ignore.acct.session.time=1
#параметры для логина
login.parameter.1.name=dialup.dns
#символьное имя параметра, идентифицирует параметр
login.parameter.1.title=Тип ДНС
#название которое показываеться в редакторе
login.parameter.1.type=5
# тип параметра ( 1 - строка, 2 - булевое значение, 3 - целое, 4 - десятичное, 5 - перечисляемый список )
login.parameter.1.default=0
#значение по умолчанию (для типа 5 соответстует номеру перечисленного значения, нумерация начинаеться с 0)
login.parameter.1.listValue=Выключен;Цифровой логин;Логин входа
#только для 5 список возможных значений
pools.kogererVPN=192.168.100.1-192.168.100.255
Настройки radius.conf (создавал сам файл)
Код:
auth 192.168.100.2:1812 12345
acct 192.168.100.2:1813 12345
Настройки /etc/radiusclient/servers
Код:
# Make sure that this file is mode 600 (readable only to owner)!
#
#Server Name or Client/Server pair Key
#---------------- ---------------
#portmaster.elemental.net hardlyasecret
#portmaster2.elemental.net donttellanyone
192.168.100.2 12345
настройки /etc/radiusclient/radiusclient.conf
Код:
GNU nano 2.0.6 File: /etc/radiusclient/radiusclient.conf
auth_order radius
login_tries 4
login_timeout 60
nologin /etc/nologin
authserver 192.168.100.2
acctserver 192.168.100.2
servers /etc/radiusclient/servers
dictionary /etc/radiusclient/dictionary
seqfile /var/run/radius.seq
mapfile /etc/radiusclient/port-id-map
default_realm
radius_timeout 10
radius_retries 3
nano /etc/snmp/snmpd.conf
Код:
com2sec billing 192.168.100.2 12345
com2sec local localhost public
group groupbill v2c billing
group groupbill v2c local
view all included .1.3.6.1.4.1.2021.255 ff.f0
# context sec.model sec.level prefix read write notify
access groupbill "" v2c noauth prefix all all none
pass .1.3.6.1.4.1.2021.255 /bin/sh /local/utils/passtest.sh
Вроде бы все.. есть пользователь номер д. 25799 l:test1 p: test1
На статистику заходит.. все работает. Абланс 10 тысяч рублев. тарифы заданы... но никаких сдвигов логов.. ничего... тупо ошибка 691...
КУДА КОПАТЬ ели грабли видны, ТЫКНИТЕ МЕНЯ В НИХ!! плз..