You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Для работы WNAM требуется устройство, осуществляющее перехват HTTP-сессии нового абонента, его авторизацию, дальнейший учёт использования сети. Для небольших сетей наиболее оптимальным является применение хотспота (hotspot), доступного в маршрутизаторах Mikrotik. Для построения радио-сети доступа абонентов может использоваться любое оборудование (UniFi, D-Link, тот же Mikrotik).

Пример конфигурационного файла маршрутизатора доступен по адресу http://www.netams.com/files/wnam/misc/mikrotik.txt

Настройка маршрутизатора через веб-интерфейс предполагает несколько шагов. Данное руководство НЕ является полным руководством по настройке маршрутизаторов Mikrotik. Более подробно процедура настройки описана на сайте производителя.

Настройка IP-адресации. Здесь адрес 10.130.1.1 установлен на внутреннем интерфейсе маршрутизатора (ether2-master-local, привязанный к мосту bridge-local), а 172.16.130.9 на внешнем интерфейсе ether1-gateway, "смотрящем" в сеть Интернет.

Для предоставления IP-адресов клиентам внутренней сети необходимо создать пул адресов.

Пул адресов необходимо применить к настройкам DHCP-сервера:

Также необходимо задать параметры, которые DHCP-сервер передает клиенту. Обратите внимание, что DHCP-клиенты получают IP-адрес самого маршрутизатора Mikrotik в качества шлюза по умолчанию. Если вы используете точки доступа UniFi, им необходимо передать адрес контроллера через DHCP опции (тип 43).

Чтобы разрешить пользователям внутренней сети доступ в Интернет, необходимо настроить соответствующее правило NAT (masquerade, на внешнем интерфейсе). Остальные правила добавляются автоматически при включении хотспота.

 

При настройках, сделанных выше, пользователи вашей внутренней сети будут иметь беспрепятственный доступ в Интернет. Пока он не настроен должным образом, нет смысла переходить к настройке хотспота (Hotspot) ниже. В приведенном примере создано два хотспота (второй деактивирован).

Настройка хотспота (сервера) должна описывать интерфейс, на котором производится перехват трафика, имя профиля сервера. Указывать дополнительный пул адресов не нужно, если вы используете DHCP для клиентов на этом же интерфейсе.

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

Для авторизации следует выбрать метод "HTTP PAP". Также требуется включить аккаунтинг и сбор промежуточной статистики (Interim Update).

Если вы используете пересекающиеся адресные пространства на ваших нескольких хотспотах, то для корректной привязки сессии абонента к площадке необходимо указать параметр Location ID, равный номеру площадки.

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

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

В приведенном примере сервер WNAM имеет IP-адрес 172.16.130.5 (расположен "снаружи" хотспота), и принимает запросы авторизации клиентов на порту 8080 (на котором работает веб-сервер tomcat в данном примере).

Наконец, поскольку для авторизации и аккаунтинга применяется протокол RADIUS, требуется настроить связь с RADIUS-сервером. В приведенном примере сервер имеет адрес 172.16.130.13.

Требуется указать UDP порты (по умолчанию), ключ (секрет), соответствующий настроенному на сервере в файле /etc/freeradius/clients.conf

Последним действием необходимо поместить файл rlogin.html в директорию /hotspot/ файловой системы маршрутизатора Mikrotik. Для этого требуется утилита Winbox.exe (либо файл можно создать через CLI).

Образец этого файла находится здесь: http://www.netams.com/files/wnam/misc/

Независимо от применяемого метода авторизации доступа (прозрачный, с кодом подтверждения, с СМС) файл будет одним и тем же. Его цель - при обращении пользователя к хотспоту перевести сессию авторизации на сервер WNAM.

Вы обязаны в этом файле самостоятельно, в текстовом редакторе, перед загрузкой его в маршрутизатор, изменить следующие строки:

action="http://172.16.130.5:8080/cp/cp" - указать ссылку (путь) до сервера WNAM, вместе с TCP-портом. Порт должен соответствовать тому, на котором вы ранее настроили веб-сервер tomcat для работы веб-интерфейса WNAM (80 либо 8080). Обязательно сохранить параметры "/cp/cp" в конце ссылки. Даже если вы используете несколько хотспотов или несколько маршрутизаторов Mikrotik, ссылка должна быть одной и той же.

name="site-key" value = "1" - указать ключ площадки, её порядковый номер. Если вы используете несколько площадок в настройках WNAM, и используете таргетированный по площадкам показ рекламы, требуется указывать уникальный ключ (номер) каждой площадки.

На этом настройка маршрутизатора Mikrotik закончена.

 

 

 

  • No labels