Jump to content

Recommended Posts

Posted

Сервер с umt5, в качестве nas стоит рядом free с mpd5, работает пару человек, с помощью доброго человека когда-то подняли там шейпирование через радиус атрибуты и ng_car.

Прошло уже 3 месяца кажется, в голове частично исчезла картина как оно работает, сейчас задача такая:

снять ng_car, перевести это на pipe и kernel nat со всеми вытекающими.

 

Вижу в mpd есть

up-script

down-script

 

Но куда примерно чего надо чтобы в эти скрипты передавались тариф, логин, и т.д.

Posted

Но куда примерно чего надо чтобы в эти скрипты передавались тариф, логин, и т.д.

Достаточно передавать выданный IP и tablearg, соответствующий нужной полосе.

Posted

Сервер с 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.

Интервал обновления - чем чаще, тем лучше. Например, раз в минуту.

Posted

наверное все таки не правильно выразился или криво описал свою мысль.

 

к чему хочу свести.

клиент цепляется к mpd по pppoe, на сервере поднимается для него ng*

адреса выдаются как белые, так и серые.

при поднятии интерфейса с биллинга передаются параметры тарифа, ip клиента добавляется в table с pipe, в определенное время уже по крону или по ситуации или по команде с zabbix мониторинга у пула меняются параметры скорости, понятно что реализовать динамическое изменение скорости (меняться будет до 5-ти раз в сутки) с ng_car и радиус не много сложновато.

 

Вот и возникает вопрос, а как правильно передать на удаленный nas с mpd5 с сервера параметры абона.

Не могу уловить сам процесс как это реализовывается.

Posted

как правильно передать на удаленный nas с mpd5 с сервера параметры абона.

Не могу уловить сам процесс как это реализовывается.

В сценариях по ссылке параметры не передаются через Радиус в ng_car,

а читаются cron-заданием напрямую из SQL в таблицы ipfw.

На шлюзе постоянно держится полный набор шейперов и acls,

независимо от того, кто подключен в данный момент.

На быстродействии это не сказывается.

Posted (edited)

Проще говоря, Илья предлагает вам не push'ить, а pull'ить параметры скоростей.

 

 

 

 

Кстати, ng_car можно переконфигурировать и на лету, если что.

 

 

Edited by Dyr
Posted

Я в курсе что можно, но хитрость в том что, до установки правил шейпера, проходит блок if в котором указанны пользователи для которых скоростя иные, и в случае ng_car не получится реализовать такой механизм.

От сюда и все остальное, жаль что нельзя это по другому реализовывать, на днях поколупаю, может конечно чего и удастся более интеллектуального своять.

Posted (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 by alexaaa
Posted

Да ладно вам гнать-то, mpd5 работает с ng_car вообще без вопросов. Ещё Windows посоветовали бы, ага.

 

Автор, найдите себе уже нормального администратора. А то если у вас за три месяца работы так и не сложилось понимание, как это работает, то уж явно не стоит затевать переход.

 

 

Posted

Dyr, спасибо, но с администраторам проблем нету, причина почему сервер так и не запущен в использовании ipoe на клиентах, но начали появляться тупарики, вот с ними и полезли вопросы, сейчас голова забита совершенно другими задачами, пришлось обратиться к сообществу ALL

Posted

lagman я всё равно главного у автора не понимаю - почему он не может менять скорости с имеющимся ng_car (который вполне себе позволяет менять параметры "на лету"), что ему понадобился ipfw с dummynet.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.