Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • 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
     
    gwzph
    Guest
    #1
    0
    05.11.2006 06:11:00
    Привет, ребята! Есть ли способ сгенерировать случайное число (целое) с помощью MT-скриптов? Спасибо!
     
     
     
    raivis-v
    Guest
    #2
    0
    05.12.2006 07:40:00
    Нет, сгенерировать случайное число с помощью скрипта MT пока невозможно, но генерация случайных чисел будет реализована позже в RouterOS v3.0.
     
     
     
    gwzph
    Guest
    #3
    0
    25.01.2007 03:27:00
    Спасибо!
     
     
     
    greek
    Guest
    #4
    0
    21.04.2015 12:17:00
    Готово?
     
     
     
    boen_robot
    Guest
    #5
    0
    21.04.2015 12:21:00
    Нет. Через 9 лет все еще нет способа сгенерировать случайное число в скриптах RouterOS. Ближайшее, что можно сделать — это HTTP(S)-запрос к random.org с использованием “/tool fetch”, и использовать полученные данные.
     
     
     
    jarda
    Guest
    #6
    0
    21.04.2015 12:31:00
    Или как-то это посчитать.
     
     
     
    strods
    Guest
    #7
    0
    21.04.2015 12:37:00
    Да, функция случайных чисел не реализована, но иногда стоит помнить, что это роутер. Почему бы не сгенерировать это число самому? Например, используй часы, чтобы получить случайное число: { :local sum 0 :local time [/system clock get time] :set sum [:pick $time 0 2] :set sum ($sum * [:pick $time 3 5]) :set sum ($sum * [:pick $time 6 8]) :local random [:pick $sum 0 1] :put ("This is you random number - ". $random) }
     
     
     
    ZeroByte
    Guest
    #8
    0
    21.04.2015 12:39:00
    Видел я тут скрипты, которые вычисляют псевдослучайные числа, но не очень впечатлён/уверен в их случайности. Браво!
     
     
     
    ZeroByte
    Guest
    #9
    0
    21.04.2015 12:40:00
    Но что, если мы хотим блокировать сайты, перенаправляя наших пользователей на какой-нибудь случайный шоковый сайт?
     
     
     
    boen_robot
    Guest
    #10
    0
    21.04.2015 12:44:00
    Это подходит только если вам нужно одно случайное число в секунду. Если нужно несколько в секунду, этого недостаточно, потому что часы точны только до секунды. К тому же, тот расчет, который я привел выше, совершенно не случаен (результат предсказуемо растет с каждой секундой, а затем немного снижается каждый час, и еще немного каждый день, снова увеличиваясь к концу дня)… Хотя я понимаю твою точку зрения, что его можно использовать как затравку для дальнейших вычислений, которые затем делают результат случайным. Но эти дальнейшие вычисления нагружают роутер. Возможный алгоритм внутри роутера может быть таким: генератор MD5, применяемый к часам.
     
     
     
    jarda
    Guest
    #11
    0
    22.04.2015 08:48:00
    Можешь использовать любые входные данные для расчетов чего угодно. Например, счетчики интерфейсных пакетов — это очень полезные показатели. Но настоящий случайный сид был бы намного лучше.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры