Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    страница состояния точки доступа

    страница состояния точки доступа

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    страница состояния точки доступа, RouterOS
     
    obadaabdullah
    Guest
    #1
    0
    15.02.2014 10:31:00
    Всем привет! У меня Mikrotik RB с версией V6.7, есть хотспот с логином и паролем. Какой параметр можно вставить на страницу статуса, чтобы пользователи могли видеть, сколько у них осталось байт (лимит по байтам – (байты входящие + байты исходящие))? Пробовал много вариантов, но все бесполезно, помогите, пожалуйста.
     
     
     
    obadaabdullah
    Guest
    #2
    0
    04.03.2014 18:43:00
    Спасибо ещё раз, я нашёл это.
     
     
     
    corkuck
    Guest
    #3
    0
    19.01.2016 03:45:00
    Так вот, у меня была проблема с NaN (Not A Number), когда я пытался использовать следующие переменные: remain-bytes-in, remain-bytes-out, limit-bytes-in, limit-bytes-out. Результат — ничего, NaN, неопределено, вообще пусто. Несколько дней меня это просто убивало… пока я не обнаружил решение. И я обязан это рассказать. Этот совет надо разнести повсюду. Многие из тех, кто сталкивался с этим или испытывает проблемы, наконец-то смогут их решить.

    Всё отлично работает, если сделать вот что, чтобы вышеуказанные переменные заработали.

    Используя ваш WAN IP-адрес:

    http:///userman  
    Логин:  
    Пароль:  

    Кликаете «Routers»  
    Выбираете имя вашего роутера  
    Нажимаете на стрелку вниз рядом с «Radius incoming»  
    Снимаете галочку с «CoA support: X Use CoA» — это именно тот флажок, который нужно убрать  
    Кликаете «Save»  
    Кликаете «Logout»  
    Перезагружаете роутер.

    Изменения в CoA не вступят в силу и не заработают, если не перезагрузить роутер. Мне кажется, что с включенным CoA User Manager отправляет либо пустые значения, либо нули для этих переменных, пока вы не отключите CoA и не перезагрузите устройство.

    Удачи всем! Я очень рад, что наконец-то с этим справился, теперь дальше. Отличнейший продукт… Счастливого настроения с Mikrotik! /rk
     
     
     
    lectrapon
    Guest
    #4
    0
    24.01.2016 11:29:00
    Попробуйте вставить это в тег head вашего status html:  
    <script language="JavaScript">  
    <!--  
    var tl;  
    tl = $(limit-bytes-total) - $(bytes-total);  

    function readablizeBytes(bytes) {  
    var s = ['октетов', 'Кб', 'Мб', 'Гб', 'Тб', 'Пб'];
    var e = Math.floor(Math.log(bytes)/Math.log(1024));  
    return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
    }  

    $(if advert-pending == 'yes')  
       var popup = '';  
       function focusAdvert() {  
    if (window.focus) popup.focus();  
       }  
       function openAdvert() {  
    popup = open('$(link-advert)', 'hotspot_advert', '');  
    setTimeout("focusAdvert()", 1000);  
       }  
    $(endif)  
       function openLogout() {  
    if (window.name != 'hotspot_status') return true;  
           open('$(link-logout)', 'hotspot_logout', 'toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=280,height=250');  
    window.close();  
    return false;  
       }  
    //-->  
    </script>  

    А затем вставьте это в тело (body) вашего status html:  
    <form action="$(link-logout)" name="logout" onSubmit="return openLogout()">  
     
    $(if login-by == 'trial')  
    <br><div style="text-align: center;">Добро пожаловать, тестовый пользователь!</div><br>  
    $(elif login-by != 'mac')  
    <br><div style="text-align: center;">Добро пожаловать, $(username)!</div><br>  
    $(endif)  
    $(if session-time-left)  
    $(else)  
    $(endif)  
    $(if blocked == 'yes')  
    $(if limit-bytes-total)  
    $(elif refresh-timeout)  
    $(endif)  
    $(endif)  
    IP-адрес:$(ip)
    скорость входящая / исходящая:$(bytes-in-nice) / $(bytes-out-nice)
    подключен / осталось времени:$(uptime) / $(session-time-left)
    подключен:$(uptime)
    статус:<div style="color: #FF8080">требуется реклама</div>
    оставшийся трафик<script language="JavaScript">  
    document.write(readablizeBytes(tl));  
    </script>
    $(if login-by-mac != 'yes')  
    <br>  
    <!-- ссылка на менеджер пользователей. Если менеджер пользователей работает на другом роутере, замените $(hostname) на его адрес  
    <button onclick="document.location='http://$(hostname)/user?subs='; return false;">статус</button>  
    <!-- конец ссылки на менеджер пользователей -->  
    <input type="submit" value="отключиться">  
    $(endif)  
    </form>
     
     
     
    jauza
    Guest
    #5
    0
    01.03.2016 17:09:00
    Я пробовал этот метод, но улучшений нет. Не могли бы вы написать полный статус или объяснить мне всё подробно? Заранее спасибо.
     
     
     
    jauza
    Guest
    #6
    0
    01.03.2016 17:13:00
    $(endif)
     
     
     
    lectrapon
    Guest
    #7
    0
    01.03.2016 18:22:00
    <html>
    <head>
    <script language="JavaScript">
    <!--
    var tl;
    tl = $(limit-bytes-total) - $(bytes-total);

    function readablizeBytes(bytes) {
    //Французские обозначения единиц данных ('Bytes', 'kB', 'MB', 'GB', 'TB', 'PB')
    var s = ['октеты', 'кБ', 'МБ', 'ГБ', 'ТБ', 'ПБ'];
    //Метод преобразования для отображения
    var e = Math.floor(Math.log(bytes)/Math.log(1024));
    return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2) + " " + s[e];
    }

    $(if advert-pending == 'yes')
       var popup = '';
       function focusAdvert() {
      if (window.focus) popup.focus();
       }
       function openAdvert() {
      popup = open('$(link-advert)', 'hotspot_advert', '');
      setTimeout("focusAdvert()", 1000);
       }
    $(endif)
       function openLogout() {
      if (window.name != 'hotspot_status') return true;
           open('$(link-logout)', 'hotspot_logout', 'toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=280,height=250');
      window.close();
      return false;
       }
    //-->
    </script>
    </head>

    <body>
    <form action="$(link-logout)" name="logout" onSubmit="return openLogout()">

    $(if login-by == 'trial')
    //Французское приветствие для тестового входа пользователя
      <br><div style="text-align: center;">Добро пожаловать, тестовый пользователь!</div><br>
    $(elif login-by != 'mac')
    //Французское приветствие для вошедших пользователей
      <br><div style="text-align: center;">Добро пожаловать, $(username)!</div><br>
    $(endif)
    $(if session-time-left)
    $(else)
    $(endif)
    $(if blocked == 'yes')
    $(if limit-bytes-total)
      $(elif refresh-timeout)
      $(endif)
    $(endif)
    IP-адрес:$(ip)
    скорость загрузки / выгрузки:$(bytes-in-nice) / $(bytes-out-nice)
    подключен с / осталось времени:$(uptime) / $(session-time-left)
    время подключения:$(uptime)
    статус:<div style="color: #FF8080">
    объявление обязательно</div>
    оставшийся трафик<script language="JavaScript">
      document.write(readablizeBytes(tl));
      </script>
    $(if login-by-mac != 'yes')
    <br>
    <!-- ссылка на менеджер пользователей. если менеджер находится на другом роутере, замените $(hostname) на его адрес
    <button onclick="document.location='http://$(hostname)/user?subs='; return false;">статус</button>
    <!-- конец ссылки на менеджер пользователей -->
    <input type="submit" value="отключиться">
    $(endif)
    </form>
    </body>

    </html>
     
     
     
    jauza
    Guest
    #8
    0
    02.03.2016 09:51:00
    Дорогой, я хочу показать пользователю общий расход с первого числа каждого месяца (у меня установлен сброс счетчика в последний день каждого месяца), но отображается только использование сессии.
     
     
     
    EllyJr
    Guest
    #9
    0
    29.10.2014 06:28:00
    Привет, у меня похожая проблема, и я пробовал всё, что написано выше, но всё равно получаю NaN undefined. Я использую RouterBoard 2011UiAS-2HnD. Помогите, пожалуйста.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры