Модуль service_inet

Материал из Felix2
Перейти к: навигация, поиск


Модуль реализует подключение, отключение и учет услуги «Доступ в Интернет».



Параметры конфигурации модуля

  • counters_save_period – периодичность сохранения данных счетчиков трафика в БД [в секундах] (по умолчанию – 0, периодичность сохранения данных рассчитывается автоматически на основании объема сохраняемых данных).
  • sessions_renew_period – максимальное время, после которого происходит «рестарт» сессии в БД (по умолчанию – 3600 секунд).
  • sessions_storage_time – задает время, в течение которого данные сессий хранятся в БД (по умолчанию 86400 секунд (1 день)).
  • daily_stat_storage_time – задает время хранения дневной информации о трафике (по умолчанию – 2592000 секунд (30 дней))
  • monthly_stat_storage_time - задает время хранения помесячной информации о трафике (по умолчанию – 315360000 секунд (120 месяцев))


Дополнительные (вложенные) элементы конфигурации

  • <ip_switch> - выбор интерфейса для взаимодействия с оборудованием на базе IP-адреса абонента.
    • <interface> - Интерфейс для взаимодействия с оборудованием.
      • name - имя интерфейса модуля для взаимодействия с оборудованием.
      • subnet – список подсетей и/или диапазонов адресов, обрабатываемый оборудованием.

Пример конфигурации

<module name="service_inet" file="modules/service_inet.so" />

<service_inet>
	<ip_switch>
		<interface name="nas-1" subnet="10.1.0.0/21" />
		<interface name="nas-2" subnet="10.1.8.0/21" />
		<interface name="nas-3" subnet="10.1.16.0/21" />
		<interface name="dev_freeradius" subnet="10.1.24.0/21" />
	</ip_switch>
</service_inet>

<xml_rpc_client>
	<interface name="nas-1" remote_if_name="dev_linux" address="10.0.0.1" port="1113" />
	<interface name="nas-2" remote_if_name="dev_linux" address="10.0.0.2" port="1113" />
	<interface name="nas-3" remote_if_name="dev_linux" address="10.0.0.3" port="1113" />
</xml_rpc_client>

<dev_freeradius>
        <nas ip="10.0.0.4" secret="12345" type="cisco" subnet="10.1.24.0/21" coa="1" >
        ...
        </nas>
</dev_freeradius>

В данном примере предоставление услуги «Доступ в Интернет» для пользователей находящихся в подсетях 10.1.0.0/21,10.1.8.0/21,10.1.16.0/21,10.1.24.0/21 реализуется с помощью 4х серевров доступа. Первые 3: nas-1,nas-2,nas-3 расположены на хостах с IP-адресами 10.0.0.1,10.0.0.2,10.0.0.3 соответственно и реализованы на базе ОС Linux (используется модуль dev_linux). Четвертый сервер доступа (nas-4) реализован на базе оборудования Cisco. Взаимодействие с nas-4 осуществляется по протоколу RADIUS (используется модуль dev_freeradius).

Графический интерфейс

После подключения модуля service_inet становится доступным создание услуг по шаблону "Доступ в Интернет".
В параметрах услуги можно указать ограничение скорости на прием/передачу данных в Кбит/сек (В данном модуле принято: 1 килобит = 1 кибибит = 210 бит = 1024 бит).
Также можно задать "предоплаченный объем трафика" после израсходования которого услуга прекращает свое действие. Если задать опцию "Закрывать действующий платеж при перерасходе трафика", то при перерасходе трафика (входящего или исходящего) действующих платеж будет закрыт.
Если выбрана опция "Переносить неиспользованный трафик", то неиспользованный трафик будет добавлен при следующем платеже. Также можно выбрать опцию "Только при переходе на тариф с большей или равной стоимостью", которая запрещает перенос трафика при переходе на более дешевый тариф.


Создание услуги "Доступ в интернет"


В личном кабинете абонента текущие данные услуги "Доступ в Интернет" (данные подключенной услуги) отображаются на первой странице ("Мои данные").

Личный кабинет абонента - текущие данные услуги "Доступ в Интернет" на первой странице


Также параметры услуги можно посмотреть при нажатии на значек   Icon-info.png (информация) рядом с названием услуги.

Личный кабинет абонента - услуга "Доступ в Интернет" в списке подключенных услуг
Личный кабинет абонента - данные услуги "Доступ в Интернет"


Если включен режим фильтрации портов в модуле dev_linux и в опциях услуги в составе тарифного плана разрешено действие "Изменить", то пользователь может управлять фильтрацией заданных портов из личного кабинета.

Личный кабинет абонента - Редактирование параметров услуги "Доступ в Интернет" : Разрешить исходящие соединения на 25/tcp порт