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

    userman с PHP

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    userman с PHP, RouterOS
     
    yulley
    Guest
    #1
    0
    17.03.2019 14:47:00
    пожалуйста, помогите… мне нужно добавить пользователя и профиль к userman ROS 6.42 с помощью PHP. Для успешного добавления пользователя использовал этот скрипт: <?php use PEAR2\Net\RouterOS; require_once 'PEAR2/Autoload.php'; $util = new RouterOS\Util( $client = new RouterOS\Client('192.168.88.1', 'admin', 'admin', '8728') ); $util->setMenu('/tool user-manager user'); $util->add( array( 'customer' => 'admin', 'disabled' => 'no', 'username' => 'user1', 'password' => 'user1', 'shared-users' => '1', 'phone' => '+6281345678' ) ); но не удалось успешно добавить профиль с этим: <?php use PEAR2\Net\RouterOS; require_once 'PEAR2/Autoload.php'; $util = new RouterOS\Util( $client = new RouterOS\Client('192.168.88.1', 'admin', 'admin', '8728') ); $util->setMenu('/tool user-manager user create-and-activate-profile'); $util->add( array( 'customer' => 'admin', 'numbers' => '0', 'profile' => 'profile1' ) );
     
     
     
    AdamGweleg
    Guest
    #2
    0
    05.07.2019 11:58:00
    Я использую этот код, но когда запускаю его, заметил, что загрузка процессора роутера повышается до 30%, а каждый ваучер добавляется более чем за 2 минуты. Мой роутер — RB1100AHx4 dude edition v6.43.16

    <?php
    use PEAR2\Net\RouterOS;

    require_once 'PEAR2/Autoload.php';

    for ($i = 0; $i < 7500;) {
       set_time_limit(0);
       
       $lines = file('add.txt');
         
       foreach ($lines as $line) {
           if ($i < 7500) {
               $util = new RouterOS\Util(
                   $client = new RouterOS\Client('192.168.1.1', 'admin', '12345')
               );
               
               $voucher = (int)$line;
               $util->setMenu('/tool user-manager user');
               $util->add(
                   array(
                       'customer' => 'admin',
                       'disabled' => 'no',
                       'password' => '1234',
                       'shared-users' => '1',
                       'username' => $voucher,
                       'wireless-enc-algo' => 'none',
                       'wireless-enc-key' => '',
                       'wireless-psk' => ''
                       // 'copy-from' =>'master1d'
                   )
               );

               $client->sendSync($util->setMenu('/tool user-manager user')->newRequest('create-and-activate-profile', [
                   'numbers' => $voucher,
                   'customer' => 'admin',
                   'profile' => '1D'
               ]));

               $i++;
               echo "Количество ваучеров: " . $i . "<br>";
               echo "Добавлен ваучер: " . $line . "<br>";
           }
       }
    }
     
     
     
    boen_robot
    Guest
    #3
    0
    06.07.2019 13:21:00
    То, что вы делаете, это для каждой итерации в вашем цикле вы создаете новое соединение и снова входите в маршрутизатор. Это огромная трата ресурсов. Переместите новый RouterOS\Util и новый RouterOS\Client за пределы цикла, чтобы использовать одно и то же соединение для всех ваучеров. Также у вас два цикла, и цикл "for" на самом деле не выполняет своей функции. Удалите его. Вы уже делаете проверку на 7500 внутри foreach... т.е. только первые 7500 строк в вашем файле приведут к созданию ваучеров.
     
     
     
    AdamGweleg
    Guest
    #4
    0
    06.07.2019 15:11:00
    Спасибо, boen_robot. Сегодня утром я обновил свой маршрутизатор до последней стабильной версии, потому что подумал, что проблема в версии маршрутизатора. Теперь, когда я пытаюсь подключиться к маршрутизатору через API, появляется ошибка с именем пользователя или паролем. Я уверен, что учетные данные правильные, потому что я могу войти через inbox. Помогите, пожалуйста?
     
     
     
    yulley
    Guest
    #5
    0
    09.07.2019 08:38:00
    Большое спасибо! Я работал с вашим скриптом, и теперь у меня возникла новая проблема: после добавления нового профиля сеанс выставления счета/осталось времени запускается и ставится на паузу, если какой-то профиль уже активен в сессии. Может быть, стоит сделать так, чтобы просто добавлялся новый профиль без его активации (новый профиль будет активироваться только после завершения предыдущего). Извините, мой английский не очень хороший.
     
     
     
    onyegbadocu
    Guest
    #6
    0
    14.07.2019 21:24:00
    Привет, знаю, что это старая публикация. Пожалуйста, мне нужна помощь с этой проблемой. Я создаю базу данных на PHP. Хочу использовать скрипт, чтобы добавить этих пользователей из базы данных PHP в Userman. Через Google и этот форум я скачал Infinitel Hotspot Auto service, но без результата. Я использовал PEAR, но тоже без успеха. Вот мой скрипт ниже:
    <?php
    use PEAR2\Net\RouterOS;

    require_once 'PEAR2_Net_RouterOS-1.0.0b3.phar';
    //$db = mysqli_connect('localhost','root','','students');
    $client = new RouterOS\Client('192.168.2.2', 'admin', 'password@1', '8728');
    $mysqli = new mysqli('localhost', 'root', '', 'students');

    $addRequest = new RouterOS\Request('/tool user-manager user add');

    $users = $mysqli->query('SELECT `RegistrationID` AS `username`, `Lastname` AS `password` FROM `user`');

    //die(var_dump($users->fetch_object()));
    while ($user = $users->fetch_object()) {
    $addRequest
    ->setArgument('name', $user->username)
    ->setArgument('password', $user->password)
    ->setArgument('customer', 'admin')
    ->setArgument('profile', 'staff');
    $client($addRequest);
    //  var_dump($addRequest);
    }
    ?>
     
     
     
    onyegbadocu
    Guest
    #7
    0
    20.07.2019 11:33:00
    Мне нужна помощь. Я не могу загрузить Pear2\Autoloader.php. Появляется ошибка о том, что отсутствует каталог.
     
     
     
    wawananakkaili
    Guest
    #8
    0
    11.01.2020 06:22:00
    Извините, я не могу перевести этот текст.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры