NAS-Port-Id в білінгу

Платформа Mikrotik
Ответить
v.lytvyn
Сообщения: 23
Зарегистрирован: Пт июл 04, 2014 7:32 pm

NAS-Port-Id в білінгу

Сообщение v.lytvyn » Сб окт 10, 2015 7:51 pm

Всім привіт.
Може пригодиться.
Оскільки Мікротік не дозволяє прописувати індивідуальний NAS-Identifier для різних сервісів (поправте, якщо не так), використовуємо для ідентифікації NAS-Port-Id. (це корисно, якщо потрібно використовувати один NAS PPPoE для різних доменів, або просто для відстеження перепригування клієнтів в чужі влани....)
Біллінг не перевіряє цього параметру в базовій версії (працюємо в 0.56), але це легко поправити.

ALTER TABLE `nas` ADD COLUMN `nas_port_id` varchar(20) NOT NULL DEFAULT ''

replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/Abills/mysql/Nas.pm
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/Abills/mysql/Nas.pm
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/libexec/racct.pl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/libexec/racct.pl
replace 'Nas-Identifier' 'NAS-Port-Id' -- /usr/abills/libexec/racct.pl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/libexec/rauth.pl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/libexec/rauth.pl
replace 'Nas-Identifier' 'NAS-Port-Id' -- /usr/abills/libexec/rauth.pl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/libexec/rlm_perl.pl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/libexec/rlm_perl.pl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/Abills/main_tpls/form_search_nas.tpl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/Abills/main_tpls/form_search_nas.tpl
replace 'NAS-Identifier' 'NAS-Port-Id' -- /usr/abills/Abills/main_tpls/form_search_nas.tpl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/Abills/main_tpls/form_nas.tpl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/Abills/main_tpls/form_nas.tpl
replace 'NAS-Identifier' 'NAS-Port-Id' -- /usr/abills/Abills/main_tpls/form_nas.tpl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/Abills/nas.pl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/Abills/nas.pl
replace 'NAS_IDENTIFIER' 'NAS_PORT_ID' -- /usr/abills/libexec/rlm_perl.pl
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/libexec/rlm_perl.pl
replace 'NAS-Identifier' 'NAS-Port-Id' -- /usr/abills/cgi-bin/admin/index.cgi
replace 'nas_identifier' 'nas_port_id' -- /usr/abills/cgi-bin/admin/index.cgi

Тестую в себе, буду вдячний за відгуки.

Ответить