Megas Posted February 7, 2012 Posted February 7, 2012 Сервер с umt5, в качестве nas стоит рядом free с mpd5, работает пару человек, с помощью доброго человека когда-то подняли там шейпирование через радиус атрибуты и ng_car. Прошло уже 3 месяца кажется, в голове частично исчезла картина как оно работает, сейчас задача такая: снять ng_car, перевести это на pipe и kernel nat со всеми вытекающими. Вижу в mpd есть up-script down-script Но куда примерно чего надо чтобы в эти скрипты передавались тариф, логин, и т.д. Вставить ник Quote
Deac Posted February 7, 2012 Posted February 7, 2012 Но куда примерно чего надо чтобы в эти скрипты передавались тариф, логин, и т.д. Достаточно передавать выданный IP и tablearg, соответствующий нужной полосе. Вставить ник Quote
Ilya Evseev Posted February 8, 2012 Posted February 8, 2012 Сервер с umt5, в качестве nas стоит рядом free с mpd5, работает пару человек Для пары человек не перебор иметь utm5? снять ng_car, перевести это на pipe и kernel nat со всеми вытекающими. Если не используется динамический пул nat 1:1, то nat можно настроить заранее и больше не менять. Шейперы для utm5 (ipfw+dummynet) - http://sources.homelink.ru/shaping/ ACLs (ipfw) - http://biruykov.blog.ru/87004099.html Обновляются через cron, т.е. годятся в т.ч. для ipoe. Интервал обновления - чем чаще, тем лучше. Например, раз в минуту. Вставить ник Quote
Megas Posted February 8, 2012 Author Posted February 8, 2012 наверное все таки не правильно выразился или криво описал свою мысль. к чему хочу свести. клиент цепляется к mpd по pppoe, на сервере поднимается для него ng* адреса выдаются как белые, так и серые. при поднятии интерфейса с биллинга передаются параметры тарифа, ip клиента добавляется в table с pipe, в определенное время уже по крону или по ситуации или по команде с zabbix мониторинга у пула меняются параметры скорости, понятно что реализовать динамическое изменение скорости (меняться будет до 5-ти раз в сутки) с ng_car и радиус не много сложновато. Вот и возникает вопрос, а как правильно передать на удаленный nas с mpd5 с сервера параметры абона. Не могу уловить сам процесс как это реализовывается. Вставить ник Quote
Ilya Evseev Posted February 8, 2012 Posted February 8, 2012 как правильно передать на удаленный nas с mpd5 с сервера параметры абона. Не могу уловить сам процесс как это реализовывается. В сценариях по ссылке параметры не передаются через Радиус в ng_car, а читаются cron-заданием напрямую из SQL в таблицы ipfw. На шлюзе постоянно держится полный набор шейперов и acls, независимо от того, кто подключен в данный момент. На быстродействии это не сказывается. Вставить ник Quote
Dyr Posted February 9, 2012 Posted February 9, 2012 (edited) Проще говоря, Илья предлагает вам не push'ить, а pull'ить параметры скоростей. Кстати, ng_car можно переконфигурировать и на лету, если что. Edited February 9, 2012 by Dyr Вставить ник Quote
Megas Posted February 13, 2012 Author Posted February 13, 2012 Я в курсе что можно, но хитрость в том что, до установки правил шейпера, проходит блок if в котором указанны пользователи для которых скоростя иные, и в случае ng_car не получится реализовать такой механизм. От сюда и все остальное, жаль что нельзя это по другому реализовывать, на днях поколупаю, может конечно чего и удастся более интеллектуального своять. Вставить ник Quote
Ilya Evseev Posted February 13, 2012 Posted February 13, 2012 Проще говоря, Илья предлагает вам не push'ить, а pull'ить параметры скоростей. Щито? Вставить ник Quote
alexaaa Posted February 13, 2012 Posted February 13, 2012 (edited) Сервер с umt5, в качестве nas стоит рядом free с mpd5, работает пару человек, с помощью доброго человека когда-то подняли там шейпирование через радиус атрибуты и ng_car. Прошло уже 3 месяца кажется, в голове частично исчезла картина как оно работает, сейчас задача такая: снять ng_car, перевести это на pipe и kernel nat со всеми вытекающими. Вижу в mpd есть up-script down-script Но куда примерно чего надо чтобы в эти скрипты передавались тариф, логин, и т.д. нафига вам mpd5 FreeBSD и заморочки ng-car,pf, юзайте Linux ipt_neflow,iptables,accel-ppp, куда проще и производительней, мы 2 года mpd5 использовали, уже 3 года linux на ура работает. Edited February 13, 2012 by alexaaa Вставить ник Quote
Dyr Posted February 14, 2012 Posted February 14, 2012 Да ладно вам гнать-то, mpd5 работает с ng_car вообще без вопросов. Ещё Windows посоветовали бы, ага. Автор, найдите себе уже нормального администратора. А то если у вас за три месяца работы так и не сложилось понимание, как это работает, то уж явно не стоит затевать переход. Вставить ник Quote
Megas Posted February 14, 2012 Author Posted February 14, 2012 Dyr, спасибо, но с администраторам проблем нету, причина почему сервер так и не запущен в использовании ipoe на клиентах, но начали появляться тупарики, вот с ними и полезли вопросы, сейчас голова забита совершенно другими задачами, пришлось обратиться к сообществу ALL Вставить ник Quote
lagman Posted February 14, 2012 Posted February 14, 2012 http://forum.nag.ru/forum/index.php?showtopic=72189&view=findpost&p=686589 в соседней теме я описал, как это делается Вставить ник Quote
Dyr Posted February 14, 2012 Posted February 14, 2012 lagman я всё равно главного у автора не понимаю - почему он не может менять скорости с имеющимся ng_car (который вполне себе позволяет менять параметры "на лету"), что ему понадобился ipfw с dummynet. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.