mpd:
Код:
startup:
set user root test admin
set console self 10.1.1.12 5001
set console open
set netflow peer 10.1.1.14 2001
set netflow self 10.1.1.12 9990
default:
set global max-children 1000
set ippool add pool_0 172.10.0.1 172.10.3.254
set ippool add nomoney 10.0.8.1 10.0.8.254
create bundle template B
#set iface enable proxy-arp
set iface disable on-demand
set iface enable netflow-in
set iface enable netflow-out
#set iface up-script /usr/local/opt/scripts/old/up
#set iface down-script /usr/local/opt/scripts/old/down
set ipcp no vjcomp
set ipcp ranges 172.10.0.1/32 ippool pool_0
set ipcp ranges 10.1.1.12/32 ippool nomoney
set ipcp dns 10.1.1.7 10.1.1.2
set bundle disable compression
create link template PPPoE pppoe
set link action bundle B
set link disable multilink
set link no acfcomp protocomp
set link no pap chap
set link enable pap
set link keep-alive 60 180
set radius server 10.1.1.14 secret 1812 1813
set radius me 10.1.1.12
set radius retries 3
set radius timeout 5
set auth disable internal
set auth enable radius-auth
set auth enable radius-acct
set pppoe service "*"
set pppoe acname "PPPoE_2"
#MPD IFACE CONFIG
create link template em1 PPPoE
set pppoe iface em1
set link enable incoming
create link template vlan100 PPPoE
set pppoe iface vlan100
set link enable incoming
конфиг модуля PPPoE
Код:
#вендоры - производители оборудования и их коды
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD
#минимальная и максимальная длина пароля
password.length.min=1
password.length.max=30
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=01234567890QWERTYUIOPLKJHGFDSAZXCVBNMqwertyuioplkjhgfdsazxcvbnm
#=-._
#сколько лет отображать в просмотре сессий через web
showyears=5
#XSL для печати и отправки на почту сессий
xslt.1=dialup_login_sessions.xsl
reportTitle.1=Отчет по сессиям
#XSL для печати и отправки на почту наработки по логинам
xslt.2=dialup_login_amount.xsl
reportTitle.2=Отчет по наработке на логины
#коды услуг, не затрагиваемых при перерасчете, например, если услуга используется для занесения наработки скриптом
#service.recalc.ignore=
#в просмотре сессий в на Web странице кол-во выводимых на странице сессий
show.sessions.on.page=25
#пункты Web - меню
web.menuItem1=Просмотр сессий
web.menuItem2=Наработка по логину
web.menuItem3=Cмена пароля на интернет
web.menuItem4=Учетные периоды
web.menuItem5=none
#граница некарточных логинов
top.nocard.login=10000
#адрес и порт управления RADIUS сервера для возможности завершения сессий в мониторе модуля
#адрес должен совпадать с адресом где стоит RADIUS сервер, порт с admin.port из radius.properties
radius.manage=10.1.1.14:1955
############### опции RADIUS сервера #######################
#1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Service deny"
check.service=1
#код модуля "карточки", 0 - модуль "карточки" не используется
card.module.id=0
#количество одновременных сессий, разрешенных карточным логинам
#card.login.session.count=1
#интервал, с которым запускается проверяльщик
killer.sleep=10
#время в сек., через которое происходит пересчет
update.time=60
#время в сек., через которое проверяется необходимость пересчета
run.sleep=3
#глобальный пул адресов
pools.global=91.211.53.0-91.211.55.254
#pools.nomoney=10.0.7.1-10.0.7.254
#для 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;mpd-filter;mpd-limit;
#Наборы атрибутов, доступные при редактировании логина
#attrset.1.title=
#attrset.1.attributes=
#игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно
#ignore.acct.session.time=1
attrset.1.title=Канал 64
attrset.1.attributes=mpd-filter=1#1=match dst net 10.0.0.0/8 or dst net 62.176.10.0/26 or dst net 192.168.0.0/16 or dst net 91.211.52.0/22;mpd-filter=2#1=match src net 10.0.0.0/8 or src net 62.176.10.0/26 or src net 192.168.0.0/16 or src net 91.211.52.0/22;mpd-limit=in#1=flt1 pass;mpd-limit=in#2=all shape 64000 pass;mpd-limit=out#1=flt2 pass;mpd-limit=out#2=all shape 64000 pass
~список каналов
#Collector config
#2 - вх. инет, 3 - исх. инет, 4 - вх. лок, 5 - исх. лок
#правила деления трафика по услугам
netflow.service.link.1=4 IN 10.0.0.0-10.255.255.255
netflow.service.link.2=5 OUT 10.0.0.0-10.255.255.255
netflow.service.link.3=4 IN 192.168.0.0-192.168.255.255
netflow.service.link.4=5 OUT 192.168.0.0-192.168.255.255
netflow.service.link.5=4 IN 62.176.10.0-62.176.10.60
netflow.service.link.6=5 OUT 62.176.10.0-62.176.10.60
netflow.service.link.7=4 IN 91.211.52.0-91.211.55.254
netflow.service.link.8=5 OUT 91.211.52.0-91.211.55.254
netflow.service.link.9=2 IN 0.0.0.0-255.255.255.255
netflow.service.link.10=3 OUT 0.0.0.0-255.255.255.255
traffics=2/3/4/5; Внешн вх./Внеш исх./Лок вх./Лок исх.
nas
Код:
pools.nomoney=10.0.8.1-10.0.8.254
# разрешение активировать все типы карточек на этом NASе
#card.activate.service=0
# поддержка CallBack (1-включите)
callback.support=0
# автозакрытие "висящих" соединений
drop.sleep.timeout=3600
# принудительный разрыв соединений на границе месяца
month.break=1
# интервал между посылками на проверку либо сброс соедиенения
nas.inspector.sleep_time=60
# максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5
dialup.workmode=1
snmp.version=2
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorType5
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
# числовые коды услуг времени, трафика входящего и исходящего
# 1 - Время
# 2 - Трафик (входящий)
# 3 - Трафик (исходящий)
# 4 - Трафик локальный (входящий)
# 5 - Трафик локальный (исходящий)
nas.port_time.default.*=1
nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR;4:COLLECTOR;5:COLLECTOR
netflow.receive.from=10.1.1.12