Нашёл, как через netflow это делать при динамической выдаче IP (вот).
Нашёл, как делать через RADIUS стоп-пакеты, но при фиксированом IP (тут). При динамической выдаче IP, в качестве источника/получателя в детальном отчёте по трафику показывается IP NAS'а (как и ожидалось), а вот в качестве получателя/источника стоит 0.0.0.0 и в результате класс трафика не определяется.
Как я настраивал.
классы трафика
* входящий VPN - где в качестве источника указал сеть IP пула (из которого выдаётся динамический IP клиентам), а адресата IP адрес NAS'а
* исходящий VPN - наоборот
есть клиент с двумя услугами (ADSL и "подсчёт трафика VPN"), где настройки:
ADSL:
Динамической распределение IP: включено
Название пула: pool1
и при добавлении услуги
login: user1
pass: 111
Разрешён Ringdown: включено
Разрешён Callback: выключено
"подсчёт трафика VPN":
Динамической распределение IP: включено
Добавлено два класса трафика (указанные выше): входящий VPN и исходящий VPN с определённой стоимостью
и при добавлении услуги:
в качестве IP группы опять указал сеть из pool1 (пул адресов для динамического IP клиентов), там же всё остальные параметры пустые (ID брандмауэра, MAC, логин, пароль, ...). Галка с "не VPN" снята. Галка на <не применять правила firewall> поставлена.
Клиент коннектиться, всё нормально. Stop-пакеты идут, трафик в отчёте по dialup видно. В отчёте по трафику - пусто
