Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • 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
    Еще один баг в 4.9

    Еще один баг в 4.9

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Еще один баг в 4.9, RouterOS
     
    astounding
    Guest
    #1
    0
    17.05.2010 22:44:00
    Мне жаль, что я сегодня утром обновил кучу точек доступа с 4.4 до 4.9. Я протестировал с одной точкой доступа, и все казалось в порядке. Пока я не включил Ruby-скрипт, который запускаю, чтобы автоматически настраивать точки доступа из базы данных с использованием API RouterOS. Очевидно, что между версиями 4.4 и 4.9 изменились результаты API-запроса /interface/wireless/getall. Теперь уже не возвращаются ВСЕ ("getall" действительно должен возвращать ВСЕ) настройки в ответе API, а только очень ограниченный подмножество. Мой Ruby-скрипт запутался, не обнаружив кучу настроек, и пытался это исправить, обновляя некоторые параметры. Каждый раз, когда вы обновляете настройки на беспроводном интерфейсе Mikrotik, все связанные клиенты отключаются, когда интерфейс перезапускается, даже если технически никаких изменений не было внесено (я предполагаю, что сам факт попытки установить настройку через API должен вызывать сброс). Не нужно и говорить, что это было не лучшим образом для моих клиентов. ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, MikroTik, когда вы обновляете до новых версий, ОПОВЕЩАЙТЕ НАС в CHANGELOG о ЛЮБЫХ/ВСЕХ изменениях API!!! Пожалуйста, пожалуйста, пожалуйста, MikroTik, убедитесь, что ваши команды API «getall» ВСЕГДА возвращают ВСЕ настройки. Пожалуйста! Спасибо!
     
     
     
    janisk
    Guest
    #2
    0
    02.06.2010 04:22:00
    для беспроводного использования /interface/wireless/print =advanced= для получения всех значений. Это было случайно приведено в соответствие с CLI, и вам придется использовать те же конструкции, что и в CLI, чтобы получить более или менее значения полей. Также постарайтесь использовать print, так как начиная с некоторых версий 3.x это является синонимом команды print, и в конечном итоге вы вызываете одну и ту же команду.
     
     
     
    astounding
    Guest
    #3
    0
    01.06.2010 23:24:00
    Вот пример выполнения команды API “/interface/wireless/getall ?name=wlan1” в RouterOS 4.4: <<< ‘/interface/wireless/getall’ (26) <<< ‘?name=wlan1’ (11) <<< ‘.tag=2’ (6) <<< КОНЕЦ-ПРЕДЛОЖЕНИЯ ‘!re’ (3) ‘.id=*3’ (6) ‘name=wlan1’ (10) ‘mtu=2290’ (8) ‘l2mtu=2290’ (10) ‘mac-address=AA:BB:CC:DD:EE:FF’ (29) ‘arp=enabled’ (11) ‘disable-running-check=false’ (27) ‘interface-type=Atheros AR5413’ (29) ‘radio-name=TestRadio’ (23) ‘mode=ap-bridge’ (14) ‘ssid=TestRadioSSID’ (18) ‘area=’ (5) ‘frequency-mode=manual-txpower’ (29) ‘country=united states’ (21) ‘antenna-gain=0’ (14) ‘frequency=5180’ (14) ‘band=5ghz-10mhz’ (15) ‘scan-list=default’ (17) ‘rate-set=default’ (16) ‘supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps’ (44) ‘supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps’ (73) ‘basic-rates-b=1Mbps’ (19) ‘basic-rates-a/g=6Mbps’ (21) ‘max-station-count=2007’ (22) ‘ack-timeout=dynamic’ (19) ‘tx-power-mode=default’ (21) ‘periodic-calibration=default’ (28) ‘periodic-calibration-interval=60’ (32) ‘dfs-mode=none’ (13) ‘wds-mode=dynamic’ (16) ‘wds-default-bridge=bridge1’ (26) ‘wds-default-cost=100’ (20) ‘wds-cost-range=50,150’ (21) ‘wds-ignore-ssid=false’ (21) ‘update-stats-interval=disabled’ (30) ‘default-authentication=false’ (28) ‘default-forwarding=false’ (24) ‘default-ap-tx-limit=0’ (21) ‘default-client-tx-limit=0’ (25) ‘proprietary-extensions=post-2.9.25’ (34) ‘wmm-support=disabled’ (20) ‘hide-ssid=true’ (14) ‘security-profile=supersecureprofile’ (35) ‘disconnect-timeout=00:00:03’ (27) ‘on-fail-retry-time=00:00:00.100’ (31) ‘preamble-mode=both’ (18) ‘compression=false’ (17) ‘allow-sharedkey=false’ (21) ‘station-bridge-clone-mac=00:00:00:00:00:00’ (42) ‘ht-ampdu-priorities=0’ (21) ‘ht-guard-interval=any’ (21) ‘ht-extension-channel=disabled’ (29) ‘ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15’ (118) ‘ht-basic-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7’ (60) ‘ht-txchains=0’ (13) ‘ht-rxchains=0’ (13) ‘ht-amsdu-limit=8192’ (19) ‘ht-amsdu-threshold=8192’ (23) ‘hw-retries=15’ (13) ‘frame-lifetime=0’ (16) ‘adaptive-noise-immunity=ap-and-client-mode’ (42) ‘hw-fragmentation-threshold=0’ (28) ‘hw-protection-mode=none’ (23) ‘hw-protection-threshold=0’ (25) ‘running=true’ (12) ‘disabled=false’ (14) ‘comment=’ (8) ‘.tag=2’ (6) КОНЕЦ-ПРЕДЛОЖЕНИЯ Теперь вот вывод той же команды API версии 4.10 (которая такая же, как в 4.9): <<< ‘/interface/wireless/getall’ (26) <<< ‘?name=wlan1’ (11) <<< ‘.tag=2’ (6) <<< КОНЕЦ-ПРЕДЛОЖЕНИЯ ‘!re’ (3) ‘.id=*2’ (6) ‘name=wlan1’ (10) ‘mtu=2290’ (8) ‘l2mtu=2290’ (10) ‘mac-address=00:11:22:33:44:55’ (29) ‘arp=enabled’ (11) ‘interface-type=Atheros AR5413’ (29) ‘mode=ap-bridge’ (14) ‘ssid=TestRadioSSID’ (18) ‘frequency=5180’ (14) ‘band=5ghz-10mhz’ (15) ‘scan-list=default’ (17) ‘antenna-mode=ant-a’ (18) ‘wds-mode=dynamic’ (16) ‘wds-default-bridge=bridge1’ (26) ‘wds-ignore-ssid=false’ (21) ‘default-authentication=false’ (28) ‘default-forwarding=false’ (24) ‘default-ap-tx-limit=0’ (21) ‘default-client-tx-limit=0’ (25) ‘hide-ssid=true’ (14) ‘security-profile=supersecureprofile’ (35) ‘compression=false’ (17) ‘running=true’ (12) ‘disabled=false’ (14) ‘comment=’ (8) ‘.tag=2’ (6) КОНЕЦ-ПРЕДЛОЖЕНИЯ Обратите внимание, сколько больше настроек возвращает “getall”? Вздыхает Пожалуйста, MikroTik, постарайтесь сделать так, чтобы “getall” возвращал все параметры. Пожалуйста? Аарон отключается.
     
     
     
    Chupaka
    Guest
    #4
    0
    02.06.2010 01:11:00
    пожалуйста, напишите на support@mikrotik.com
     
     
     
    desertadmin
    Guest
    #5
    0
    19.06.2010 20:37:00
    Похоже, у меня такая же проблема с использованием php API на 4.10. Мне всего лишь нужно изменить пароль, и вот мой код:
    <?php
    require('routeros_api.class.php');
    $API = new routeros_api();
    $API->debug = false;
    $myusername = $_POST["myusername"];
    $mypassword = $_POST["mypassword"];
    $guestpassword = $_POST["guestpassword"];
    $cmmnd ="=password=";
    $cmmnd .=$guestpassword;
    $ipofsvr1="111.111.111.112";

    if ($API->connect($ipofsvr1, $myusername, $mypassword)) {
    echo "Пароль успешно изменен на Site1!<br>";
    $API->write('/ip/hotspot/user/print',false);
    $API->write('?name=rvguest');
    $API->write('/ip/hotspot/user/set',false);
    $API->write('=.id=*2',false);
    $API->write($cmmnd);
    $READ = $API->read(false);
    $ARRAY = $API->parse_response($READ);
    $API->disconnect();
    }
    else
    {
     echo "Неправильное имя пользователя или пароль! Пожалуйста, попробуйте еще раз!<br><br>";
     $API->disconnect();
    }
    ?> Я думаю, что проблема также касается моего getall, но я не знаю, что здесь использовать. Пожалуйста, дайте совет. $API->write('/ip/hotspot/user/getall',false);
    $API->write('=.proplist=name',false); Спасибо. -С уважением, DesertAdmin
     
     
     
    Chupaka
    Guest
    #6
    0
    21.06.2010 20:32:00
    Что за фигня?.. =.id=CONSTANT?.. почему ты не используешь результат из предыдущего запроса? п.с. Кстати, ты можешь прямо использовать $API->write('/ip/hotspot/user/set',false); $API->write('=.id=rvguest',false);
     
     
     
    desertadmin
    Guest
    #7
    0
    22.06.2010 03:27:00
    Я не знал, что это возможно. Спасибо за совет, я попробую, как только у меня будет время, и сообщу тебе, сработало или нет. Спасибо. -С уважением, DesertAdmin
     
     
     
    desertadmin
    Guest
    #8
    0
    22.06.2010 03:40:00
    Отлично, это сработало, и теперь это более эффективно. Спасибо за помощь. -С уважением, DesertAdmin
     
     
     
    Chupaka
    Guest
    #9
    0
    22.06.2010 07:42:00
    Рад это слышать =) п.с. Карма %)
     
     
     
    desertadmin
    Guest
    #10
    0
    22.06.2010 14:23:00
    Сейчас я точно на карме, спасибо ещё раз! - Искренне, DesertAdmin
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры