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

    Скрипт экспорта списка IP-адресов

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Скрипт экспорта списка IP-адресов, RouterOS
     
    MikroX
    Guest
    #1
    0
    09.08.2018 10:53:00
    Дорогие участники сообщества, я пытаюсь создать скрипт, который сможет экспортировать один из моих статичных списков адресов брандмауэра под названием ssh_blacklist в файл .rsc. Я пробовал так:

    /ip firewall address-list print where list="ssh_blacklist" ; export file=ssh_blacklist.rsc

    но это не сработало.

    /ip firewall address-list find ssh_blacklist ; export file=ssh_blacklist.rsc

    тоже не сработало.

    Есть идеи?
     
     
     
    ronix
    Guest
    #2
    0
    25.12.2018 10:34:00
    Дорогой друг, ты можешь использовать этот скрипт, чтобы вывести список в текстовый файл: /ip firewall address-list print file=ssh_blacklist где list=ssh_blacklist.
     
     
     
    ericksetiawan
    Guest
    #3
    0
    28.12.2018 04:50:00
    Попробуйте так: {
    :local listName "Server"; #измените при необходимости
    :local fileName "exported.rsc"; #измените при необходимости
    :local buffer;

    :global filteredList [/ip firewall address-list print as-value where list=$listName && dynamic=no];
    :foreach i in=$filteredList do={
    :set $buffer ($buffer."add list=".$listName." address=".$i->"address"."; ");
    };
    /file print file=$fileName where name="";
    :delay 1s;
    :set $buffer ("/ip firewall address-list; ".$buffer);
    /file set $fileName contents=$buffer;
    } ПРИМЕЧАНИЕ: Обратите внимание, что в RouterOS существует ограничение на размер переменной. Это повлияет на результат вашего файла.
     
     
     
    Jotne
    Guest
    #4
    0
    28.12.2018 07:54:00
    Зачем тебе это экспортировать? Если хочешь проверить адрес, можно использовать отправку логов в Syslog. У меня в роутере есть чёрный список на любые попытки доступа к заблокированным портам. Как только такое событие появляется в логе, роутер отправляет сообщение на мой Syslog-сервер (Splunk). В Splunk я вижу все IP-адреса — кто и когда попал в этот лог. Вот, например, видно, кто пытался зайти на мой RDP, но в итоге попал в список заблокированных.  
     
    Больше информации в моей подписи.
     
     
     
    SimonThomasen
    Guest
    #5
    0
    25.10.2020 18:15:00
    Зачем? Чтобы скачать RSC с другого роутера и автоматически импортировать его туда. Но так как это помещается в строку, тут ограничение — 4 килобайта, верно? Потому что используется полная запись с помощью «file set». Какие еще есть способы записать в файл, чтобы дописать к нему?
     
     
     
    msatter
    Guest
    #6
    0
    25.10.2020 18:42:00
    Существует несколько способов сделать это, и я написал резервное копирование и восстановление специально для обмена между разными роутерами. Основная задача — минимизировать размер файла. Сейчас это близко к RC-версии, но я отвлекся на другие проекты, и эта задача отошла на второй план. Если хотите, можете помочь с тестированием. Можно выбрать по одному списку адресов за раз — это ограничение, так как восстановить динамические записи без таймаута невозможно. Но можно игнорировать их при восстановлении, чтобы они остались на целевом роутере. Программа создаёт RSC-файлы, их импортировать просто и легко автоматизировать, то же самое касается и резервного копирования.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры