Сабж.
Интересует не готовое решение (биллинг и т.п.) а именно чем более корректно собирать информацию о траффике (нужно для написания собственного биллинга)?
Например, как варианты: - accounting пакеты от pptpd для radius'а, но тут есть один существенный минус - учитывается _весь_ траффик прошедший через интерфейс - если есть например "локальные" сети доступ к которым через VPN, или UA-IX и т.п., то отделить такой траффик от остального не представляется возможным.
- добавлять, и потом парсить например перловым скриптом правила iptables, разруливать локальный и интернет траффик при помощи -j MARK. В принципе решение, но имхо некорректное.
- ulogd. При помощи iptables отправлять нужный траффик в ulogd, с него в sql базу, и далее обрабатывать. В принципе нормальное решение, но есть мнение что при скоростях 10мбит и больше траффик "не успевает учитываться".
Есть ли еще какие-нибудь вменяемые варианты?