Та я не спорю... Тока я уже столько всяких платформ и осей переюзал - мама не горюй. Начинал-то ещё програмить в начале 80-х прошлого векаА предпочтения меняются, если расширять рамки своих знаний.
Кстати это полезно ещё и с той точки зрения, что позволяет сравнивать разные платформы на собственном опыте.
Какой PPP сервер лучше?
Да ладно, старый - программеры старыми не бывают! Они только версию меняют. Я тоже в 80-x програмил, правда на бейсике, с школьными друзьями дома
На линух пересесть не получилось из-за своей разности в дистрибах, отсутствия единой документации как таковой (за исключением манов), хотя на сегодня это уже не важно - достаточно знать философию работы юникс. Напротив фрибсд покарила своей организованностью дистрибутива, полной документацией, логичностью работы и, какбы это точнее выразить? Изящностью чтоли... Вобщем для меня Freebsd это любимая ось для работы. Насчет УМНЫХ шейперов линукса - мне это не нужно. Пока в почете обычный безлимит. IPFW + NGNAT работают на ура. Мне почемуто ближе логика именно IPFW. Если нехватит производительности - поставлю еще пару насов pppoe на Sun Fire V100 или netra - благо стоят копейки. И отказоустойчивость на уровне
Вот кстати соглашусь с автором, хорошо сказал
А Linux (перепробовав несколько разных дистрибутивов, остановился на Debian) - любимая ось для рабочего места, для домашнего компа + центра мультимедиа. Игры меня не "возбуждают" так что Винда дома неактуальна. на крайний случай кое-кто пишет и под Linux игры, Id Software к примеру, да и не только
О Sun слышал много хорошего, но не пришлось пользоваться.
т.е. для серверов в моём понимании. Они ведь и есть рабочие лошадки.sopov писал(а):Freebsd это любимая ось для работы
А Linux (перепробовав несколько разных дистрибутивов, остановился на Debian) - любимая ось для рабочего места, для домашнего компа + центра мультимедиа. Игры меня не "возбуждают" так что Винда дома неактуальна. на крайний случай кое-кто пишет и под Linux игры, Id Software к примеру, да и не только
О Sun слышал много хорошего, но не пришлось пользоваться.
Человек должен думать, машина - работать
mpd или exppp?
Здравствуйте.
Удалось поставить abills на freebsd 6.2 с mpd 4.4, вроде все работает и считается.
Но возникла необходимость разделять трафика на локальный-внешний. Подскажите, что лучше - прикрутить ipn к mpd или перенастроить все на exppp? какие преимущества и недостатки?
Заранее спасибо, буду рад любому совету.
Удалось поставить abills на freebsd 6.2 с mpd 4.4, вроде все работает и считается.
Но возникла необходимость разделять трафика на локальный-внешний. Подскажите, что лучше - прикрутить ipn к mpd или перенастроить все на exppp? какие преимущества и недостатки?
Заранее спасибо, буду рад любому совету.
если достаточно 2 класса трафика, не нужно снимать деньги в реальном времени и вести детализированную статистику по адресам/портам/протоколам - достаточно exppp. Достоинства: простота конфигурирования и возможность назначать клиентам динамические адреса. Недостатки: см. выше. Если нет - без Ipn не обойтись. Недостатки: чуть более сложное конфигурирование и желательное назначение статических адресов.
Если коротко: баг с возможностью подсчета чужого трафика как своего, который автор не стремится решать. Подробней можно узнать в специально посвященной этому багу теме.
ИМХО если под FreeBSD - MPDv4, v5 предпочтительней, даже если не нужен IPN
ЭТО особенность работы механизма NETFLOW, т.к. по стандарту NETFLOW ничего не знает о радиусе и т.п. соответственно и о сессиях тоже. А задержка в поступлении данных от источника NETFLOW обусловлена именно таймаутами накопления данных в источнике, и ЭТО не имеет ничего общего с механизмом работы биллинга!
Изначально NETFLOW был задуман фирмой CISCO как механизм резервного сохранения маршрутов для последующего быстрого восстановления после сбоев или ребутов, но оказался очень востребован для учёта трафика.
Насчёт бага - это не баг биллинга, если кто-то ещё до сих пор не понял.chtito писал(а):Если коротко: баг с возможностью подсчета чужого трафика как своего, который автор не стремится решать. Подробней можно узнать в специально посвященной этому багу теме.
ЭТО особенность работы механизма NETFLOW, т.к. по стандарту NETFLOW ничего не знает о радиусе и т.п. соответственно и о сессиях тоже. А задержка в поступлении данных от источника NETFLOW обусловлена именно таймаутами накопления данных в источнике, и ЭТО не имеет ничего общего с механизмом работы биллинга!
Изначально NETFLOW был задуман фирмой CISCO как механизм резервного сохранения маршрутов для последующего быстрого восстановления после сбоев или ребутов, но оказался очень востребован для учёта трафика.
Человек должен думать, машина - работать
Специально для тех, кто поленился открыть тему, на которую я ссылался и почитать про недоработку:
Возможные пути решения я где-то приводил и к радиусу решение проблемы имеет разве что касательное отношение. Мы просто о разных вещах говорим.вот скажем traffic2sql у тебя выполняется каждые 5 минут
вот скажем в 12:00 он посчитал
в 12:02 юзер висевший с ип x.x.99.1 отключился
в 12:03 новый юзер подключившийся получил тот же ИП
в 12:05 ./traffic2sql засчитает весь траф этого ИП новому юзеру за последние 5 минут
Поддерживаю, к тому же таймауты выставляются и на цысках и в ng_netflow и т.п.ran писал(а):во-во... и если ipcad, ещё и параметры netflow timeout active и netflow timeout inactive выставить как положено...А задержка в поступлении данных от источника NETFLOW обусловлена именно таймаутами накопления данных в источнике, и ЭТО не имеет ничего общего с механизмом работы биллинга!
Но уменьшение таймаутов в итоге увеличивает объёмы данных в таблицах - это в определённом смысле недостаток.
Человек должен думать, машина - работать
./traffic2sql будет считать только тот трафик, который УЖЕ передан источником netflow приёмнику (коллектору) и который коллектором уже был слит в файл (и здесь тоже есть задержка!)chtito писал(а):Специально для тех, кто поленился открыть тему, на которую я ссылался и почитать про недоработку:Возможные пути решения я где-то приводил и к радиусу решение проблемы имеет разве что касательное отношение. Мы просто о разных вещах говорим.вот скажем traffic2sql у тебя выполняется каждые 5 минут
вот скажем в 12:00 он посчитал
в 12:02 юзер висевший с ип x.x.99.1 отключился
в 12:03 новый юзер подключившийся получил тот же ИП
в 12:05 ./traffic2sql засчитает весь траф этого ИП новому юзеру за последние 5 минут
При этом нужно учитывать таймауты источника netflow + таймаут коллектора + периодичность и время обработки ./traffic2sql
В итоге суммарная задержка попадания трафика в базу зачастую будет гораздо больше чем промежуток между запусками ./traffic2sql
На практике до получаса задержка вполне реальна.
Единственное решение - это указать таймаут использования IP разными логинами, который должен быть больше максимальной задержки попадания данных из netflow
Для одного и того же логина повторное использование свободного IP наоборот должно быть приоритетным.
Ну и конечно же при возможности лучше использовать статику.
Человек должен думать, машина - работать
а для этого агрегацию в traffic2sql не кисло б делать. Я уже Асмодеусу грил об этом... В дефолтовом конфиге ипкада netflow timeout active 30 стоит. Это означает, что ипкад отдаст активный поток в нетфлоу только через 30! минут. А за полчаса на хорошей скорости...Но уменьшение таймаутов в итоге увеличивает объёмы данных в таблицах - это в определённом смысле недостаток.