ruri Posted March 26, 2013 Дислокация: База биллинга в одном городе, клиенты в другом. Клиенты подключаются по PPPoE. Организовано на MPD5. В городах разные субпровайдеры. В первом ТТК,во втором Вымпелком. Раньше у них стык был в Екатеринбурге и у нас всё нормально работало. Сейчас они стык перенесли, то-ли в Москву, то-ли в Стокгольм (гады). Получается большая задержка ответов из базы и MPD не дожыдается - рвёт сессию. Всяко крутили конфиг MPD, но так и не смогли увеличить время ожидания ответа... Может кто знает? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[S] Posted March 26, 2013 (edited) Крутите связку RADIUS - mpd, ведь у вас увеличилось время отклика от NAS. Ну и конфиг mpd неплохо бы посмотреть, а вдруг. Версию узнать неплохо бы. Edited March 26, 2013 by [S] Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
terrible Posted March 26, 2013 Поставьте радиус прямо на MPD, и удалённо с этого радиуса забирайте на основной статистику - так будет наиболее быстро. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[S] Posted March 27, 2013 Поставьте радиус прямо на MPD, и удалённо с этого радиуса забирайте на основной статистику - так будет наиболее быстро. Вроде не логично выносить RADIUS, когда нужно выносить NAS, городов несколько. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ruri Posted March 27, 2013 (edited) Радиус агент использовали от биллинга (lanbilling) (установлен на этой-же машине). У него в конфиге никаких упоминаний про таймауты нет.. только откуда запрашивать данные. mpd.conf startup: set user admin *** admin set console self 127.0.0.1 5005 set console open set web self *.*.*.* 5006 set web open default: load def_conf load pptp # сделано для входа VPN в локалку pptp: set ippool add pool1 192.168.111.1 192.168.111.253 create bundle template BPPTP set iface disable proxy-arp sett iface idle 0 set iface enable tcpmssfix set ipcp yes vjcomp set ipcp ranges *.*.*.*/32 ippool pool1 set ipcp dns 8.8.8.8 set bundle enable compression set ccp yes mppc set mppc yes e40 set mppc yes e128 set mppc yes stateless create link template LTPPTP pptp set link action bundle BPPTP set link no multilink set link yes acfcomp protocomp magicnum check-magic set link no pap chap set link enable chap set link keep-alive 10 60 set link mtu 1400 set link mru 1400 set link mrru 1400 set pptp enable always-ack set pptp self *.*.*.* set link enable incoming def_conf: create bundle template B set bundle enable compression set bundle enable encryption set iface idle 0 set iface disable proxy-arp set iface enable tcpmssfix set ipcp yes vjcomp set ippool add poolsat *.*.*.* *.*.*. set ipcp ranges *.*.*.*/32 ippool poolsat set ipcp dns *.*.*.* 8.8.8.8 set ccp yes mppc set mppc yes e40 set mppc yes e56 set mppc yes e128 set mppc yes stateless set ecp disable dese-bis dese-old log -radius log -echo -radius -rep -ccp -fsm -ipv6cp load common # set auth timeout seconds 70 пытались увеличить таймаут - не помогло common: create link template PPPoE pppoe set link max-children 1000 set auth max-logins 0 load pppoe pppoe: set link action bundle B set link enable multilink set link yes acfcomp protocomp set link disable chap pap eap set link enable chap chap-msv1 chap-msv2 chap-md5 set link keep-alive 10 60 create link template vlan100 PPPoE set pppoe iface vlan100 set link enable incoming load radius radius: set radius server 127.0.0.1 123789456 34009 34008 set radius retries 3 set radius timeout 20 # send the given IP in the RAD_NAS_IP_ADDRESS attribute to the server. set radius me 127.0.0.1 set auth enable radius-auth set auth enable radius-acct set radius enable message-authentic Версия mpd 1.0.1 # cat /etc/billing1.conf # # LANBilling 1.8 Configuration file # # # MySQL server IP, user, password, database name # rdbhost=*.*.*.* #rdbhost=*.*.*.* rdbuser=* rdbpass=* rdbname=* # # MySQL server IP, user, password, database name # Used only for type=safe, as local database parameters # dbhost=127.0.0.1 dbuser=* dbpass=* dbname=* # System id. (Must be unique) sysid=7 # 'type'= # <main> if using only one main database. in that case, dbhost, dbuser, dbpass, dbname set to NULL # <safe> if using local db+remote(main) db, only for LBcd, LBscd, LBccd. type=safe # read main config every X seconds cfg_time=60 # name of file, that will turn off virtual group access to network resources #(input args: login, password, segment, mask) ex: test password 192.168.0.0 255.255.255.0 script_off=/usr/local/billing/test_vg.off # name of file, that will turn on virtual groups access to network resources #(input args: login, password, segment, mask) ex: test password 192.168.0.0 255.255.255.0 script_on=/usr/local/billing/test_vg.on ............ Edited March 27, 2013 by ruri Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
terrible Posted March 28, 2013 ' timestamp='1364344779' post='823364']Вроде не логично выносить RADIUS, когда нужно выносить NAS, городов несколько. Если радиус и его клиенты находятся в одном узле - да, согласен, нелогично. В других случаях всё зависит от задержек. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...