Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MikroTik RouterOS (часть 5)

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Открыть новую тему     Написать ответ в эту тему

Germanus



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
Предыдущие части темы: часть 1, часть 2, часть 3, часть 4
Официальный сайт: https://mikrotik.com
 
Данная тема создана для обмена информацией по вопросам и проблемам настройки MikroTik RouterOS
Тема в варезнике
 
актуальные версии RouterOS:
Stable: 7.14.3 Подробнее... Testing: 7.15rc2
Stable: 6.49.14 Long-term: 6.49.13

актуальная версия SwitchOS: 2.17
актуальная версия WinBox: 3.40 32/64-bit Подробнее...

 
Mikrotik — Плюсы и минусы Подробнее...
Видео-экскурсия по заводу Mikrotik Ltd


FAQ по особенностям и тонкостям MikroTik RouterOS  Перейти



Официальная документация:
  • Англоязычный ОФИЦИАЛЬНЫЙ мануал
  • Алфавитный указатель
  • Официальные статьи пользователей RouterOS
  • для версии 3 http://www.mikrotik.com/testdocs/ros/3.0/
  • для версии 2.9 http://www.mikrotik.com/docs/ros/2.9/
  • RouterOS Packet Flow: http://wiki.mikrotik.com/wiki/Packet_Flow (важно знать для понимания сути происходящего в файрволе и шейпере)
  • Совместимое оборудование
  • Описание изменений в новых версиях RouterOS(+rc)
  • RouterBOOT changelog (изменения в boot-версиях загрузчика RouterOS)
  • Система управления пользователями встроенная в RouterOS (RADIUS server)
  • l7-protos.rsc (примеры L7-filter)


    Официальные ресурсы:
    Форум
    Демо-сайт с веб-интерфейсом системы №1        Подробнее...
    Демо-сайт с веб-интерфейсом системы №2        Подробнее...
    MikroTik User Meeting(Конференции пользователей Mikrotik)        Подробнее...
    "Хардварные решения"
    MikroTik News
    MikroTik related video service
    DESIGNS.MIKROTIK.COM - сервис для брендирования продукции Mikrotik.
    Twitter Mikrotik
    MikroTik Training (Хочешь на тренинг? Получить сертификат?)
    Предыдущие версии RouterOS Подробнее...    История релизов  Подробнее...
    Mikrotik Wireless Link Calculator


    Неофициальная русскоязычная документация    Перейти
    Обсуждение ROS(форумы)    Перейти
    Обзоры продуктов RouterBOARD    Перейти


    Русскоязычные ресурсы интернет-магазинов и блоггеров по настройке и тонкостям Mikrotik:  
     


     

     

     
       


     

     
         
     
     
         
     
     
         
     
     
     



    Смежные ресурсы    Перейти
     
    VPN + OSPF в картинках.
    MikroTik Config Parser
    mikrotik.vetriks.ru

    // текущий бэкап шапки..

  • Всего записей: 4420 | Зарегистр. 08-06-2003 | Отправлено: 11:02 07-03-2019 | Исправлено: alexnov66, 10:50 25-04-2024
    Maxlinus



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    добавление address list из файла (может кому надо)
    https://disk.yandex.ru/d/ZPcho5AXFYQncA
     
    видео
    https://dzen.ru/video/watch/646cd64e7f4d0d5f37ca3870?share_to=link

    Всего записей: 252 | Зарегистр. 06-12-2011 | Отправлено: 05:39 09-06-2023 | Исправлено: Maxlinus, 05:41 09-06-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    добавление address list из файла (может кому надо)
    https://disk.yandex.ru/d/ZPcho5AXFYQncA

    опасносте, венда видит злого трояна.
     
    видео не впечатляет, скриптом намного быстрее

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 07:08 09-06-2023 | Исправлено: DenSyo, 07:35 09-06-2023
    fly_indiz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenSyo

    Цитата:
    скриптом намного быстрее

    Конечно скриптом будет быстрее )
    Скрипт написан открыто и доступно, еще и грамотно если тот кто его пишет не совсем рукожоп (да и для написания такой простой поделки не требуется прям гуру-познаний), скрипту не требуется работать череж жопу винбокс, да и вообще не нужны винда и комп.
     
    А этому вирусному поделию от Maxlinus помимо имитации работы, нужно делать еще много своих вирусных дел, потому и тормозит )

    Всего записей: 2620 | Зарегистр. 28-04-2006 | Отправлено: 09:34 09-06-2023 | Исправлено: fly_indiz, 12:27 09-06-2023
    alexnov66



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ни чего особенного в импорте из текстового файла нет, всё зависит от записи в файле, адрес лист будет динамический или постоянный.

    Всего записей: 1234 | Зарегистр. 29-08-2005 | Отправлено: 10:00 09-06-2023
    Maxlinus



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenSyo
    сделан на autoit , поэтому ругается , антивирусы не любят его , вирустотал показывает что файл ненравится 3 антивирям .
     
    fly_indiz
    покажите скрипт, которым удобно

    Всего записей: 252 | Зарегистр. 06-12-2011 | Отправлено: 12:28 09-06-2023
    fly_indiz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Maxlinus

    Цитата:
    покажите скрипт, которым удобно

     
    Не то чтобы удобно, но примерно так можно:

    Код:
    :local fileName "1.txt";
    :local addrListName "test";
    :local content [ /file get [ find name=$fileName ] contents ];
    :if ( [ :len $content ] > 0 ) do={
        :local line "";
        :for i from=0 to=( [ :len $content ] - 1 ) do={
            :local char [ :pick $content $i ];
            :if ( $char != "\r" and $char != "\n" ) do={
                :set line ( $line . $char );
            } else={
                :if ( [ :len $line ] > 5 ) do={
                    :do { /ip firewall address-list add list=$addrListName address=$line } on-error={};
                };
                :set line "";
            };
        };
        :if ( [ :len $line ] > 5 ) do={
            :do { /ip firewall address-list add list=$addrListName address=$line } on-error={};
        };
    };

     
    Добавляет моментально, вот как выглядит:
    https://disk.yandex.ru/i/nBem8GO9FI7qiw
     
    Но есть и минус, вспомнил.
    Чтение/запись файлов в скриптах ограничена 4кбайтами. Файлы то могут быть и больше по размеру, но читаться get contents-ом не будут. Поэтому если адресов очень много - придется несколькими файлами закидывать.
    В одном 4кб файле умещается в среднем около 300 записей.
     
    ------------
     
    ВО - Можно обойти ограничение 4кб на чтение файла, правда скрипту потребуются повышенные права:

    Код:
    :local addrListName "test";
    :local fileName "1.txt";
    :local сontent "";
    :local fileSize 4096; :do { :set fileSize [ /file get [ find name=$fileName ] size ]; } on-error={};
    :if ( $fileSize < 4096 ) do={
        # read small file by normal method
        :set сontent [ /file get [ find name=$fileName ] contents ];
    } else={
        # read large file by fetch tool via local ftp
        :local saveFTPstate [ /ip service get [ find name="ftp" ] disabled ];
        :local portFTP [ /ip service get [ find name="ftp" ] port ];
        :if ( $saveFTPstate = true ) do={ /ip service enable [ find name="ftp" ]; };
        :do { /user add name="tmpftp" password="tmpftp" group="full"; } on-error={};
        :do { :set сontent ( [ /tool fetch url=( "ftp://127.0.0.1/" . $fileName ) user="tmpftp" password="tmpftp" port=$portFTP mode=ftp as-value output=user ]->"data" ); } on-error={};
        :do { /user remove [ find name="tmpftp" ]; } on-error={};
        :if ( $saveFTPstate = true ) do={ /ip service disable [ find name="ftp" ]; };
    };
    :if ( [ :len $content ] > 0 ) do={
        :local line "";
        :for i from=0 to=( [ :len $content ] - 1 ) do={
            :local char [ :pick $content $i ];
            :if ( $char != "\r" and $char != "\n" ) do={
                :set line ( $line . $char );
            } else={
                :if ( [ :len $line ] > 5 ) do={
                    :do { /ip firewall address-list add list=$addrListName address=$line } on-error={};
                };
                :set line "";
            };
        };
        :if ( [ :len $line ] > 5 ) do={
            :do { /ip firewall address-list add list=$addrListName address=$line } on-error={};
        };
    };

    Всего записей: 2620 | Зарегистр. 28-04-2006 | Отправлено: 14:43 09-06-2023 | Исправлено: fly_indiz, 11:52 01-07-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот вариант загрузки списков адресов без ограничений на размер файла.
    https://mikrotik-training.ru/kb/adres-listy-s-ip-adresami-razlichnyh-stran/
    вкратце, импортируемый файл выглядит так:

    Код:
    /ip firewall address-list
    add address=2.56.24.0/22 comment="RUSSIAN FEDERATION" list=CountryIPBlocks
    add address=2.56.88.0/22 comment="RUSSIAN FEDERATION" list=CountryIPBlocks
    ...

    команда на импорт:

    Код:
    import file=IP-Firewall-Address-List.rsc

    в статье ссылка на ресурс со списками адресов по регионам
    https://mikrotikconfig.com/firewall/#address
    в любом текстовом редакторе сделайте замену 'comment="RUSSIAN FEDERATION" list=CountryIPBlocks' на 'list=x-rus', например, комментарии явно излишни, с именем работать удобнее, x- в начале уберет списки стран в конец списка.
     
    не забывайте, большие списки фаервола убивают системный диск, как правило, для обеспечения верности данных, их перезаписывают целиком, стирая вначале все предыдущие записи. это сильно сохатит диск, лучше озадачиться скриптом, совсем не обязательно на тике, который создаст разницу, что добавить, что удалить.
     
    в RouterOS x86 на китайской платформе Atom C3758 подключен LTE модем M.2 Sierra Wireless EM7430, ось, вроде, пишет, что он usb, но подключен на M.2. отлично работает, но с модемом система не может выключить комп по команде shutdown, сеанс завершается и дальше всё зависает на экране логина. без модема нормально выключается комп. ребут с подключенным модемом происходит нормально. никто не сталкивался?

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 04:00 10-06-2023 | Исправлено: DenSyo, 11:37 11-06-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сделал скрипт сравнения списков адресов для импорта нового с текущим, содержимое сохранить как .html файл и открыть в браузере:
     
    Код скрипта
    Изменён: 11.06.2023 14:55
    полная версия приложения
     
    создаётся файл команд необходимых для изменения текущего списка адресов на новый. можно работать с файлами предыдущих загрузок - обязательно с оригиналами, не используйте файлы уже обработанные этим скриптом, необходимы все данные для построения разницы, в этом случае используйте опцию Verify all lists names. можно сделать выгрузку текущих данных с устройства командой

    Код:
    ip firewall address-list export file=filename

    не нашел как включить фильтр на экспорт, файл будет содержать все имеющиеся адреса, чтобы избежать случайной потери адресов не используемых в загрузках в результате работы скрипта, ввёл несколько опций: Verify only lists names included new file - имена адресов отсутствующие в новой загрузке будут проигнорированы, Verify only lists names starts with - в текущем списке изменения коснутся только адресов, чьи имена начинаются на указанную подстроку, Exclude lists names from verify - через запятую или точку с запятой, можно с пробелами, указываются имена адресов, которые следует исключить из проверки в текущем списке.
    сохраним флэш, спасём микрота.

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 11:42 11-06-2023 | Исправлено: DenSyo, 07:44 17-07-2023
    zBear



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    привет
     
    заказал себе RB5009
    но т.к. там всего 8 портов, хотелось бы для порт для оптики тоже использовать (сейчас использую 4011, там 9 портов заняты)
     
    подскажите пожалуйста варианты "переходников" RJ45-SFP, которые имеет смысл взять
    ничего сверхъестественного и умного не надо, чтобы просто подключил и начал&#243;&#8206; работать
     
    ну или если лучше так не делать, тоже скажите, отбросим идею :-)

    Всего записей: 1635 | Зарегистр. 20-02-2007 | Отправлено: 13:03 16-06-2023
    Demon

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это, конечно, извращения.... Берете SFP модуль, медиаконвертер, между ними оптика, RJ45 в медиаконыертер.

    Всего записей: 583 | Зарегистр. 03-10-2001 | Отправлено: 14:04 16-06-2023 | Исправлено: Demon, 14:05 16-06-2023
    BorlandIMHO

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zBear

    Цитата:
    порт для оптики

    Он не "для оптики", он "SFP+".
    Т.е. да, по задумке разработчиков "нужно подключить оптику - ставь оптический модуль, вот тебе порт", но никакого запрета на установку "медного" SFP+ нет и быть не может, вставляете соответствующий модуль и всё работает...
    По идее, можно вставлять любой модуль из поименованных в списке совместимости.
    {можно наверное и любой другой SFP+, но надёжнее придерживаться рекомендации производителя; циски, к примеру, "чужие" модули по умолчанию в упор не видят, запаришься "женить"}
     
    Demon

    Цитата:
    SFP модуль, медиаконвертер, между ними оптика, RJ45 в медиаконыертер

    Ну, это если только для удалённой точки (более 90м) имеет смысл...
     


    ----------
    http://www.imho.ws

    Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 14:34 16-06-2023
    zBear



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо за подсказку
     
    а то я всё следил за извращениями и как-то вылетело, что есть родные железки

    Всего записей: 1635 | Зарегистр. 20-02-2007 | Отправлено: 18:15 16-06-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zBear
    на алике при заказе sfp+ модуля надо оговаривать брэнд на которого прошьют модуль. шитые на тика у меня работают и на интеловских картах под любыми ось. для связи в пределах небольшого помещения лучше использовать медь, имхо. дешёвые медные модули на 10 могут понижать скорость только до 1гбс, 5 и 2.5 не поддерживают. если есть потребность в большем количестве портов, стоит рассмотреть приобретение CSS326 - соединить свитч с маршрутизатором через 10гбс и вланами нарезать портов.

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 03:28 17-06-2023 | Исправлено: DenSyo, 04:35 17-06-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сделал из скрипта полноценное приложение для работы со списками адресов. код отдельно выкладывать нет смысла, он там очень вырос, можно сохранить страницу с сайта. чистый js, никаких сторонних компонент.
    Network admin toolkit
    добавил калькулятор диапазонов сетей и импорт диапазонов из csv-файлов. например, качаем базу адресов с https://lite.ip2location.com/ip2location-lite (есть набор инструментов https://www.ip2location.com/free/visitor-blocker), открываем файл в приложении, ставим первым адресом диапазона столбец 1, вторым столбец 2, формат адресов выбираем uint32, устанавливаем имена листов со столбца 3 и включаем игнорирование значения "-", ставим комментарии со столбца 4 и забираем файл импорта rsc, либо делаем поиск адресов в загруженной базе. можно делать группировку диапазонов с одинаковым именем листа, и, по желанию, одинаковым комментарием. первая операция поиска или получения результирующего файла отнимает время, строится база диапазонов из файла, последующие операции проходят уже быстро. пока убрал вызов окна сохранения файла с результатом, при работе с большими данными, как, например, полная выгрузка с ip2location в которой около 4млн строк, обработка загруженных данных отнимает 30-40сек и вызов окна даёт сбой, сделал сохранение файла без диалога.
    буду рад услышать замечания и предложения.
     
    упд
    добавил инструмент нахождения входящих друг в друга подсетей. загрузил одновременно базы DB1 и DB11 с ip2location - как бы сжатая и полная версия одного и того же, первые 4 столбца у них одинаковые, загружал как описывал выше. поиском пересечений диапазонов получил разницу в двух выгрузках - неприлично много подсетей в разных выгрузках принадлежат разным странам. полезный инструмент получился, с помощью приложения можно любые выгрузки привести вначале к одному виду, а затем загрузить их вместе и сравнить. так же добавил возможность вывода всей информации из загруженной базы при поиске адреса и отображение всех строк с найденным диапазоном, если было произведено объединение.
     
    содержимое файла csv для тестов, посмотреть, что происходит при объединении диапазонов с группировкой по комментариям и без. его загружаем указывая единственный столбец адресов 1, имена листов столбец 2, комментарии столбец 3, формат адресов десятичный.
    Подробнее...

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 11:26 21-06-2023 | Исправлено: DenSyo, 07:45 17-07-2023
    zBear



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenSyo

    Цитата:
    на алике при заказе sfp+

    да как-то не хотелось играться и решил сначала взять родной
    но потом почитал, что у народа S-RJ01 (да и другие аналогичные) часто флапает на 4011 и 5009, т.к. на нём нельзя выставить фиксированную скорость
    поэтому взял 1G модуль, будем посмотреть

    Всего записей: 1635 | Зарегистр. 20-02-2007 | Отправлено: 10:40 22-06-2023
    DenSyo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zBear
    откровенно говоря, родные микротиковские модули выглядят один в один с китайскими, и исполнение, и материалы.

    Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 02:37 23-06-2023
    alexnov66



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenSyo
    так они и выпускаются в китае

    Всего записей: 1234 | Зарегистр. 29-08-2005 | Отправлено: 18:26 23-06-2023
    t1murka

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можете объяснить, как это в принципе возможно?
     
    В выходной день пропало электричество в офисе, надолго пропало. Свет дали. Вроде штатно все прошло. Интернет раздается с микрота, впн подключается из вне, однако я не могу попасть по рдп на пк, пинги не ходят.
     
    Если из той сетки зайти на винбокс и посмотреть лог (подключился по anydesk), то в логах все штатно. Юзер подключен по впн - все работает.
     
    Какого лешего происходит? Как же меня вымораживает это хитрое устройство с "тонкой душевной организацией".
     
    Спустя N попыток реконнекта по впн- так все начинает работать.  
     
    Мало ли ? Глюк какой - откатил бэкап, но это ничего не дало.
     
    Вот зачем так? Сразу напишу, что так происходит ОТО ВСЮДУ с РАЗНЫХ УСТРОЙСТВ

    Всего записей: 69 | Зарегистр. 15-01-2020 | Отправлено: 13:38 04-07-2023
    anton04



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    t1murka
     
    Мало конкретики и много "крика души".
     
    На вскидку могу грешить на Ваш RDP сервер, а точнее на сетевое соединение, на Windows бывает так, что сетевое соединение переходит в состояние "неопределено" (или какое-то похожее по смыслу слово), лечение данного состояния это корректная настройка сетевого адаптера и настройка GPO.
     
    Большего о Вашем "крике души" ничего сказать нельзя, т.к. все телепаты ушли в отпуск.

    Всего записей: 2805 | Зарегистр. 14-06-2006 | Отправлено: 15:05 05-07-2023
    t1murka

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    На вскидку могу грешить на Ваш RDP сервер, а точнее на сетевое соединение, на Windows бывает так, что сетевое соединение переходит в состояние "неопределено" (или какое-то похожее по смыслу слово), лечение данного состояния это корректная настройка сетевого адаптера и настройка GPO.  

    Внезапно?  
    Никакие изменения в настройках не вносились, как и в разные ПК, с которых пытался зайти по впн

    Всего записей: 69 | Зарегистр. 15-01-2020 | Отправлено: 23:41 05-07-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

    Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MikroTik RouterOS (часть 5)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru