...
Для решения данной проблемы необходимо применитть применить следующие настройки:
/ip hotspot walled-garden
add dst-host=wnam_ip dst-port=80
/ip hotspot walled-garden ip
add action=accept disabled=no dst-address=wnam_ip !dst-address-list dst-port=80 protocol=tcp !src-address !src-address-list
...
Настройка маршрутизатора через веб-интерфейс предполагает несколько шагов. Данное руководство не является полным руководством по настройке маршрутизаторов Mikrotik. Более подробно процедура настройки описана на сайте производителя.
1.Настройка IP-адресации
Адрес В первую очередь, следует настроить IP-адресацию. Адрес 10.130.1.1 устанавливается на внутреннем интерфейсе маршрутизатора (ether2-master-local, привязанный к мосту bridge-local), а адрес 172.16.130.9 на внешнем интерфейсе ether1-gateway, "смотрящем" в сеть Интернет.
...
В интерфейсе администратора системы WNAM необходимо создать объект типа "Сервер доступа", выбрать тип "Mikrotik", указать его IP-адрес, логин и пароль для доступа в режиме "для чтения" для определения имен абонентов.
Если сталкиваетесь с ситуацией, когда после разрыва сессии по тайм-ауту устройство абонента не распознает эту ситуацию и не отображает абоненту мини-браузер, можно попробовать сбрасывать неактивные записи об устройствах из таблицы хостов хотспота. Для этого можно воспользоваться действиями, представленными ниже (http://wiki.mikbill.ru/billing/nas_access_server/mikrotik_hosts).
...
Для этого необходимо перейти в меню Systemменю System|Scheduler и добавить новый инстанс как показано на рисунке.
...
Затем следует настроить все как на скрине, а в поле "On Event" поместим поместить следующий код:
...
:foreach
...
i
...
in
...
[
...
/ip
...
hotspot
...
host
...
find
...
where
...
authorized
...
=no
...
and
...
bypassed
...
=no
...
]
...
do={
...
/ip
...
hotspot
...
host
...
remove
...
$i
...
...
}
Скрипт будет удалять неавторизованные хосты соглаcно расписания.
2. Создание инстанса
Следует создать 3 Создадим еще один инстанс как показано на рисунке.
Настроим все как на скринеДалее необходимо выполнить настройку параметров как представлено на рисунке, а в поле поле "On Event поместим " поместить следующий код:
:foreach
...
i
...
in
...
[
...
/ip
...
hotspot
...
host
...
find
...
where
...
idle-time>00:01:00
...
]
...
do={
...
/ip
...
hotspot
...
host
...
remove
...
$i
...
}
Этот скрипт будет удалять все сессии, время простоя которых больше одной минуты.
...