Биллинг ==================================================================================================================================================== **РАЗДЕЛ НАХОДИТСЯ В РАЗРАБОТКЕ** Как работать с тарифами? ------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------ В чем смысл коллективного счета? ------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------ Как сделать автоматическое пополнение баланса пользователя? ---------------------------------------------------------------------------------------------------------------------------------------------------- Это делается скриптами. С их помощью и используя планировщик задач можно реализовать практически любые тарифы. Например, каждый день пользователю выдается лимит трафика, или каждый месяц снимается абоненская плата и начисляется предоплаченный трафик. ------------------------------------ Как сделать тариф: абонентская плата в месяц 300 рублей, минимальный трафик, включенный в абонплату 100 мб, плата за мб, превышающего минимальный 2,20 руб? ------------------------------------------------------------------------------------------------------------------------------------------------------------- Для версии 1.1.5, нужно сделать следующее: 1) в свойствах тарификации установить предоплаченный трафик - 100 Мб 2) стоимость трафика поставить 2,2 руб 3) раз в месяц делать рестарт сессии с переносом остатков. Пример. 4) после рестарта сессии произвести списание абонплаты (т.к. используется скрипт добавления оплаты, то значение у параметры нужно вводить отрицательное, т.е. -300). Пример. Для версии 2.0, нужно создать тариф: 1) на закладке «Тариф», указать единицу «руб» 2) на закладке «За трафик», установить цена – 2,2 и предоплаченный трафик - 100 Мб Далее в «Обслуживание - Задачи» создать задачу: 1) на закладке «Тип», указать «Клиенты – оплаты и сброс сессии биллинга» и установить расписание запуска задачи 2) на закладке «Действие» указать группы и установить размер списания абонентской платы (т.к. используется добавления оплаты, то значение у параметры нужно вводить отрицательное, т.е. -300) ------------------------------------ Как прервать сессию биллинга у пользователя? ---------------------------------------------------------------------------------------------------------------------------------------------------- В мониторе работы есть кнопка "Стоп". После нажатия - сессия у клиента будет прервана, а возобновлена только после нажатия на кнопку Разрешить работу. Также сессиями биллинга можно управлять через - Обслуживание - Задачи - Клиенты - оплата и сброс сессии биллинга. ------------------------------------ Как настроить учет трафика на самом сервере, где установлена программа? ---------------------------------------------------------------------------------------------------------------------------------------------------- Мы не рекомендуем организовывать работу пользователей на самом сервере, так как это ухудшает его стабильность и создает угрозы безопасности. Учет трафика на самом сервере возможен только через прокси или SOCKS, поэтому нужно настроить все программы на работу через прокси или SOCKS или использовать соксификаторы (freecap или sockscap). Прямой трафик сервера посчитан на клиента не будет, но его можно заблокировать, поставив галочку Для этих правил - только контролируемый трафик в настройках внешнего сетевого экрана. Обратите внимание, что в этом случае, для корректной работы сервера могут протребоваться дополнительные разрешающие фильтры в сетевом экране (например, для хождения VPN трафика). Более подробное описание запрета неконоролируемого трафика есть в справке. ------------------------------------ Значения "всего для пользователей" и "весь интернет" не совпадают. ---------------------------------------------------------------------------------------------------------------------------------------------------- Первым делом проверьте, все ли пользователи добавлены в отчет (Настройка отчета/Пользователи). Данные трафика по пользователям считаются на внутреннем интерфейсе, а счетчик "Весь интернет" ведет учет на внешнем. Поэтому работа с самого сервера напрямую не может быть записана на пользователя, так что, если, к примеру, на сервере стоит система обновлений, можно создать отдельного клиента и пустить обновления через прокси или SOCKS, указав его логин и пароль, тогда этот трафик попадет в сумму пользователей. Также разница может возникнуть из-за трансляции DNS запросов, в этом случае можно сделать их платными и запретить для неавторизованных пользователей. Это делается фильтрами на сам сервер (протокол UDP, порт назначения 53), фильтром запрещения для не клиентов и фильтром "действия" на 100% тарификацию в разделе "До группы". Не стоит забывать и то, что данные по трафику пользователей подвергаются изменению, если использованы фильтры с корекцией стоимости, а также если фильтрами описаны бесплатные или льготные сети. О настройке счетчиков смотрите следующий вопрос. ------------------------------------ Значения счетчика "весь интернет" и значения провайдера не совпадают. ---------------------------------------------------------------------------------------------------------------------------------------------------- Вначале определимся какое из значений больше. Если провайдер насчитал меньше, чем счетчик "Весь интернет", значит у него есть бесплатный или льготный трафик и нужно настроить дополнительные контролируемые счетчики, которые выделят этот трафик, убрав его из счетчика "Весь интернет". Подробно о настройке смотрите в справке (раздел Решение задач/Бесплатные и льготные сети). Узнайте также, учитывает ли Ваш провайдер заголовки Ethernet (галка в общих настройках). Теперь рассмотрим случай, когда провайдер насчитал больше, чем счетчик. Опять проверяем галку "учитывать заголовки Ethernet" в общих настройках, проверяем, нет ли лишних контролируемых счетчиков, которые уменьшают данные счетчика "Весь интернет". Также стоит узнать, как ведется учет у провайдера, случается, что 1 Мб принимают равным 1.000.000 байт вместо 1.048.576. Узнайте у провайдера, в какой точке ведется его учет, как он производится и может ли быть такое, что часть учтенных им пакетов просто не доходит до Вашего оборудования. ------------------------------------ Как сделать, чтобы каждое первое число месяца, трафик становился таким, каким он был задан изначально? ---------------------------------------------------------------------------------------------------------------------------------------------------- Для этого необходимо воспользоваться встроенным планировщиком и создать задачу на рестарт сессии биллинга. ------------------------------------ Как настроить учет трафика для клиента, работающего со шлюзовой машины с Traffic Inspector? ---------------------------------------------------------------------------------------------------------------------------------------------------- Учет трафика для клиента, работающего с шлюзовой машины с установленной программой Traffic Inspector можно организовать следующим образом. В свойствах клиента на вкладке “Ограничения” разрешить клиенту работу через службы “Прокси сервер” и/или “SOCKS”. Прямой трафик со шлюзовой машины посчитан на клиента не будет, но его можно заблокировать, поставив галочку “Для этих правил - только контролируемый трафик” в свойствах раздела “Внешние сети”. Программы на шлюзовой машине следует настроить на работу через прокси или SOCKS (в качестве IP адреса прокси будет выступать адрес 127.0.0.1.) или использовать соксификаторы (freecap или sockscap).