Интеграция LANBilling с оборудованием при аутентификации по стандарту 802.1x

Большая часть конечного оборудования, в ответственности которого лежит аутентификация абонентов по стандарту 802.1x, либо не поддерживает, либо не использует аккаунтинг по прямому назначению. Поэтому нами была введена опция, с помощью которой создание сессии осуществляется только по пакетам аутентификации, а пакеты аккаунтинга – игнорируются(1):

 INSERT INTO agent_options SET id = agent_id, name = 'eap-session-time', value = '300'; 

где:

  •  agent_id - ID RADIUS-агента, который производит аутнетификацию;
  •  value – период переаутентификации.

При условии отсутствия аккаунтинга формирование значения session_id для каждой сессии абонента берет на себя RADIUS-агент. Формирование происходит по следующему правилу:

«__nasip::nasport__login»

где:

  •  nasip – IP-адрес аутентификатора;
  •  nasport – порт аутентификатора, с которого пришел запрос;
  •  login – логин пользователя, который передал аутентификатор в запросе.

В случае необходимости сбора статистики по netflow radius агент должен работать в режиме эмуляции с кабельным агентом.


1. Создание Vlans

Для того, чтобы задать список существующих Vlan необходимо в форме «Объекты» - «Inventory» - «Vlans» выполнить действия по созданию Vlan (Рис. 1).

Тип Vlan может принимать следующие значения:

  •  Клиентский;
  •  Гостевой (vlan гостевой сети);
  •  Служебный (управляющий vlan для коммутаторов).

802-1x-setting-01.png

Рисунок 1. Создание Vlans


2. Заведение IP-подсетей

В разделе «Сети» в форме настроек RADIUS-агента необходимо задать IP-подсеть, маску, шлюз, а также Vlan, в котором находится эта подсеть (Рис. 2).

802-1x-setting-02.png

Рисунок 2. Заведение IP-подсетей


3. Заведение коммутатора доступа

Заведение Сервера доступа возможно двумя способами:

  •  В разделе «Объекты» - «Inventory» - «Редактировать устройства», в форме создания/редактирования устройства (Рис. 3) необходимо отметить флаг «Создать NAS», указать RADIUS-агента, для которого будет создан NAS-сервер, и «Секрет» (secret-key), предварительно указав название, IP-адрес и прочие свойства оборудования.

802-1x-setting-03.png

Рисунок 3. Заведение коммутатора доступа

  •  В разделе «Серверы доступа» формы настроек RADIUS-агента yеобходимо ввести IP-адрес и «Секрет» (secret-key) (Рис. 4). Для того чтобы NAS-серверу сопоставился коммутатор из Inventory необходимо нажать кнопку «lanbilling». Соответствие между серверами доступа и устройствами из Inventory осуществляется по IP-адресу.

802-1x-setting-04.png

Рисунок 4. Заведение сервера доступа


4. Дополнительные параметры группы

Устройства могут объединяться в группы. Каждое устройство может входить более чем в одну группу. RADIUS-атрибуты могут выдаваться в зависимости от принадлежности коммутатора к группе из модуля Inventory. В LANBilling также предусмотрено создание дополнительных свойств группы. Для этого необходимо сначала создать свойство: «Объекты» - «Inventory» - «Редактировать устройства» - «Кнопка «Дополнительные поля» (Рис. 5). Значение дополнительного поля может принимать значения либо текст либо список.

802-1x-setting-05.png

Рисунок 5. Дополнительные параметры группы

После создания дополнительного свойства необходимо задать его значение для группы устройств. Для этого необходимо выделить желаемую группу в форме «Объекты» - «Inventory» - «Редактировать устройства» и нажать кнопку «Изменить группу» (Рис. 6).

802-1x-setting-06.png

Рисунок 6. Изменить группу


5. Предопределенные свойства группы устройств

Замечание: Если в в качестве аутентификаторов используются коммутаторы Quidway необходимо объединить их в группу. Данной группе необходимо задать дополнительное свойство «port_offset», принимающее значение «huawei».

  •  mac-addr-regex - В зависимости от вендора и модели оборудования mac адрес абонента может приходить в различных форматах. Для унификации необходимо приведение к единому формату (abcdefghijkl) с помощью регулярного выражения. Например, mac-addr-regex = /(..)-(..)-(..)-(..)-(..)-(..)/\1\2\3\4\5\6/i;
  •  bng-name – свойство, необходимое для закрепления за BNG устройством группы устройств. Свойство может принимать значение, например символьного или ip-адреса BNG устройства. Используется в скриптах управления BNG устройством (подробное описание в разделе «взаимодействие с серверами доступа»).

Для каждой группы предусмотрена возможность привязки Vlan из списка доступных для назначения. Список доступных определяется в форме «Объекты» - «Inventory» - «Vlans» (Рис. 1).

В зависимости от типа IP-адреса назначение Vlan на порт аутентификатора различно:

  •  Статический IP-адрес. Значение параметра Vlan определяется по связке IP-подсеть – Vlan;
  •  Динамический IP-адрес. IP-адрес назначается в зависимости от Vlan, выданного при аутентификации.

Выдача vlan осуществляется по алгоритму Round Robin: выбирается значение из списка VLAN, закрепленных за группой устройств, к которому принадлежит коммутатор уровня доступа, с учетом типа сети (клиентская, гостевая) и наполненности пула адресов.


6. Задание необходимых атрибутов RADIUS-агента

DNS–сервер:

802-1x-setting-07.png

Рисунок 7. Задание необходимых атрибутов RADIUS-агента

VLAN - Задание tunnel-attributes:

  •  Tunnel-Type. Virtual LANs (VLAN):

802-1x-setting-08.png

Рисунок 8. Задание tunnel-attributes

  •  Tunnel-Medium-Type. 802 (includes all 802 media plus Ethernet «canonical format»):

802-1x-setting-09.png

Рисунок 9. Задание tunnel-attributes


7. Взаимодействие с серверами доступа

По событию выдачи IP-адреса на сессию абонента происходит вызов обработчика handler на RADIUS-агенте. Для этого в файле настроек RADIUS-агента /etc/billing.conf.LBarcd необходимо прописать путь к исполняемому файлу:

handler = /usr/local/billing/handler.sh.

Обработчик handler может принимать на входе переменное количество именованных параметров в произвольном порядке. Каждый параметр задается двумя аргументами:

  •  имя параметра, обязательно начинается со строки «--»;
  •  значение.

Например:

--action [on|off|create|edit|delete] --login login --password password --shape n --net ip/mask --reason [undefined|traffic|timeout|changed] --session session_id --nas nas_ip --ip client_ip

По событию изменения параметров учетной записи вызывается скрипт vg_edit кабельного агента.


(1) Настройки приведены для версии 2.0.004.

Заказать обратный звонок

Нажимая на кнопку «Отправить», я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности

Политика в отношении обработки
персональных данных

1. Общие положения

Настоящая политика обработки персональных данных составлена в соответствии с требованиями Федерального закона от 27.07.2006. №152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые ООО "Сетевые решения" (далее – Оператор).

1.1. Оператор ставит своей важнейшей целью и условием осуществления своей деятельности соблюдение прав и свобод человека и гражданина при обработке его персональных данных, в том числе защиты прав на неприкосновенность частной жизни, личную и семейную тайну.

1.2. Настоящая политика Оператора в отношении обработки персональных данных (далее – Политика) применяется ко всей информации, которую Оператор может получить о посетителях веб-сайта https://www.lanbilling.ru/.

2. Основные понятия, используемые в Политике

2.1. Автоматизированная обработка персональных данных – обработка персональных данных с помощью средств вычислительной техники;

2.2. Блокирование персональных данных – временное прекращение обработки персональных данных (за исключением случаев, если обработка необходима для уточнения персональных данных);

2.3. Веб-сайт – совокупность графических и информационных материалов, а также программ для ЭВМ и баз данных, обеспечивающих их доступность в сети интернет по сетевому адресу https://www.lanbilling.ru/;

2.4. Информационная система персональных данных — совокупность содержащихся в базах данных персональных данных, и обеспечивающих их обработку информационных технологий и технических средств;

2.5. Обезличивание персональных данных — действия, в результате которых невозможно определить без использования дополнительной информации принадлежность персональных данных конкретному Пользователю или иному субъекту персональных данных;

2.6. Обработка персональных данных – любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных;

2.7. Оператор – государственный орган, муниципальный орган, юридическое или физическое лицо, самостоятельно или совместно с другими лицами организующие и (или) осуществляющие обработку персональных данных, а также определяющие цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными;

2.8. Персональные данные – любая информация, относящаяся прямо или косвенно к определенному или определяемому Пользователю веб-сайта https://www.lanbilling.ru/;

2.9. Пользователь – любой посетитель веб-сайта https://www.lanbilling.ru/;

2.10. Предоставление персональных данных – действия, направленные на раскрытие персональных данных определенному лицу или определенному кругу лиц;

2.11. Распространение персональных данных – любые действия, направленные на раскрытие персональных данных неопределенному кругу лиц (передача персональных данных) или на ознакомление с персональными данными неограниченного круга лиц, в том числе обнародование персональных данных в средствах массовой информации, размещение в информационно-телекоммуникационных сетях или предоставление доступа к персональным данным каким-либо иным способом;

2.12. Трансграничная передача персональных данных – передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому или иностранному юридическому лицу;

2.13. Уничтожение персональных данных – любые действия, в результате которых персональные данные уничтожаются безвозвратно с невозможностью дальнейшего восстановления содержания персональных данных в информационной системе персональных данных и (или) уничтожаются материальные носители персональных данных.

3. Оператор может обрабатывать следующие персональные данные Пользователя

3.1.Фамилия, имя, отчество;

3.2.Электронный адрес;

3.3.Номера телефонов;

3.4. Также на сайте происходит сбор и обработка обезличенных данных о посетителях (в т.ч. файлов «cookie») с помощью сервисов интернет-статистики (Яндекс Метрика и Гугл Аналитика и других).

3.5. Вышеперечисленные данные далее по тексту Политики объединены общим понятием Персональные данные.

4. Цели обработки персональных данных

4.1. Цель обработки персональных данных Пользователя —информирование Пользователя посредством отправки электронных писем; предоставление доступа Пользователю к сервисам, информации и/или материалам, содержащимся на веб-сайте; информирование Пользователя посредством телефонного звонка.

4.2. Также Оператор имеет право направлять Пользователю уведомления о новых продуктах и услугах, специальных предложениях и различных событиях. Пользователь всегда может отказаться от получения информационных сообщений, направив Оператору письмо на адрес электронной почты itdep@lanbilling.ru с пометкой «Отказ от уведомлений о новых продуктах и услугах и специальных предложениях».

4.3. Обезличенные данные Пользователей, собираемые с помощью сервисов интернет-статистики, служат для сбора информации о действиях Пользователей на сайте, улучшения качества сайта и его содержания.

5. Правовые основания обработки персональных данных

5.1. Оператор обрабатывает персональные данные Пользователя только в случае их заполнения и/или отправки Пользователем самостоятельно через специальные формы, расположенные на сайте https://www.lanbilling.ru/. Заполняя соответствующие формы и/или отправляя свои персональные данные Оператору, Пользователь выражает свое согласие с данной Политикой.

5.2. Оператор обрабатывает обезличенные данные о Пользователе в случае, если это разрешено в настройках браузера Пользователя (включено сохранение файлов «cookie» и использование технологии JavaScript).

6. Порядок сбора, хранения, передачи и других видов обработки персональных данных

Безопасность персональных данных, которые обрабатываются Оператором, обеспечивается путем реализации правовых, организационных и технических мер, необходимых для выполнения в полном объеме требований действующего законодательства в области защиты персональных данных.

6.1. Оператор обеспечивает сохранность персональных данных и принимает все возможные меры, исключающие доступ к персональным данным неуполномоченных лиц.

6.2. Персональные данные Пользователя никогда, ни при каких условиях не будут переданы третьим лицам, за исключением случаев, связанных с исполнением действующего законодательства.

6.3. В случае выявления неточностей в персональных данных, Пользователь может актуализировать их самостоятельно, путем направления Оператору уведомление на адрес электронной почты Оператора itdep@lanbilling.ru с пометкой «Актуализация персональных данных».

6.4. Срок обработки персональных данных является неограниченным. Пользователь может в любой момент отозвать свое согласие на обработку персональных данных, направив Оператору уведомление посредством электронной почты на электронный адрес Оператора itdep@lanbilling.ru с пометкой «Отзыв согласия на обработку персональных данных».

7. Трансграничная передача персональных данных

7.1. Оператор до начала осуществления трансграничной передачи персональных данных обязан убедиться в том, что иностранным государством, на территорию которого предполагается осуществлять передачу персональных данных, обеспечивается надежная защита прав субъектов персональных данных.

7.2. Трансграничная передача персональных данных на территории иностранных государств, не отвечающих вышеуказанным требованиям, может осуществляться только в случае наличия согласия в письменной форме субъекта персональных данных на трансграничную передачу его персональных данных и/или исполнения договора, стороной которого является субъект персональных данных.

8. Заключительные положения

8.1. Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты itdep@lanbilling.ru.

8.2. В данном документе будут отражены любые изменения политики обработки персональных данных Оператором. Политика действует бессрочно до замены ее новой версией.

8.3. Актуальная версия Политики в свободном доступе расположена в сети Интернет по адресу https://www.lanbilling.ru/privacy/.