{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Skurudo Blog(post): заметки с тегом Mikrotik",
    "_rss_description": "MikroTik (англ. [ˌmiːkɹoʊˈtiːk] \/ [ˌmiːkɹoʊˈtɪk], от латыш. mikrotīkls «микросеть») — латвийский производитель сетевого оборудования",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.skurudo.ru\/tags\/mikrotik\/",
    "feed_url": "https:\/\/www.skurudo.ru\/tags\/mikrotik\/json\/",
    "icon": "https:\/\/www.skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083",
    "authors": [
        {
            "name": "Pavel Galkin",
            "url": "https:\/\/www.skurudo.ru\/",
            "avatar": "https:\/\/www.skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083"
        }
    ],
    "items": [
        {
            "id": "267",
            "url": "https:\/\/www.skurudo.ru\/all\/mikrotik-chr-installer\/",
            "title": "MikroTik CHR Installer",
            "content_html": "<p>Представляю вашему вниманию открытый проект <b>MikroTik CHR Installer<\/b> для автоматизации развёртывания Cloud Hosted Router на Linux VPS\/VDS.<\/p>\n<p>Скрипт берёт на себя всю рутину — скачивание образа, определение сетевых настроек, создание `autorun.scr`, генерацию паролей, запись на диск — и выдаёт готовый к работе CHR с настроенной сетью. Поддерживаются Debian, Ubuntu, CentOS, RHEL, Fedora.<\/p>\n<p>Удобно для быстрого подъёма VPN-хабов, тестовых лабораторий, резервных точек управления сетью. Есть поддержка флагов, которые позволяют раскатывать CHR пакетно, без интерактива. Код открыт и легко адаптируется под ваши задачи — кастомные правила файрвола, VPN-конфигурации и всё, что может понадобиться.<\/p>\n<p>👉 <a href=\"https:\/\/github.com\/skurudo\/mikrotik-chr-installer\">https:\/\/github.com\/skurudo\/mikrotik-chr-installer<\/a><\/p>\n<p>⭐️ Ставьте лайки, подписывайтесь на канал, заносите обратную связь и, конечно же, пользуйтесь на здоровье с учетом законодательства той страны, в которой живете :)<\/p>\n",
            "date_published": "2026-03-04T11:28:53+03:00",
            "date_modified": "2026-03-04T11:29:44+03:00",
            "tags": [
                "Mikrotik"
            ],
            "_date_published_rfc2822": "Wed, 04 Mar 2026 11:28:53 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "267",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "265",
            "url": "https:\/\/www.skurudo.ru\/all\/open-gateways\/",
            "title": "Открыть шлюзы",
            "content_html": "<p>Сколько занятных вещей узнаешь с микротиками, не описать.. Одна из них — добавление шлюза или gateway. Обычно у нас шлюз в одной подсети и его добавление не вызывает никаких проблем, например:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/ip route add dst-address=0.0.0.0\/0 gateway=${GATEWAY}<\/code><\/pre><p>Но так вполне себе может не работать, если шлюз у вас из другой подсети или вообще условный 10.0.0.1. Конструкция наподобие того, что в линуксах в таких случаях будет не сработает, RouterOS так не умеет onlink.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/ip route add dst-address=0.0.0.0\/0 gateway=10.0.0.1%ether1<\/code><\/pre><p>Выход есть — использовать вариант со scope<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/ip route add dst-address=10.0.0.1\/32 gateway=ether1 scope=10\r\n\/ip route add dst-address=0.0.0.0\/0 gateway=10.0.0.1 target-scope=11<\/code><\/pre><p>RouterOS находит маршрут до 10.0.0.1 (scope=10, что ≤ 11), видит что он через ether1, и рекурсивно резолвит — весь трафик 0.0.0.0\/0 уходит через ether1 на адрес 10.0.0.1. Мы явно сказали системе, что шлюз 10.0.0.1 живёт на ether1, не требуя чтобы он был в одной IP-подсети.<\/p>\n",
            "date_published": "2026-02-03T07:51:39+03:00",
            "date_modified": "2026-02-03T12:28:45+03:00",
            "tags": [
                "Mikrotik",
                "RouterOS"
            ],
            "_date_published_rfc2822": "Tue, 03 Feb 2026 07:51:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "265",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "264",
            "url": "https:\/\/www.skurudo.ru\/all\/notifications-about-problems-in-oxidized\/",
            "title": "Уведомления о проблемах в Oxidized",
            "content_html": "<p>Разбор не сильно освещенных мест в довольно популярных продуктах несет с собой некоторое количество боли. Разработчики пишут документацию, считая некоторые вещи очевидными, но так бывает довольно не всегда и примеров с конфигурациями частенько бывает не хватает. В случае же с блогерами все тоже довольно грустно. Обзоры похожи один на другой и никто не старается копнуть вглубь и предложить что-то интересное или необычное.<\/p>\n<p>Например есть довольно зрелый продукт для резервного копирования конфигурация — Oxidized. Разработка пришла на смену RANCID и заменила его чуть более чем полностью. В нем исторически есть набор фич, но развитие за годы замедлилось. Работает ведь отлично, зачем ломать? Но есть задачи немного в сторону.<\/p>\n<p>В Oxidized нет возможности из коробки направить уведомлении об успешном или наоборот — не очень успешном процессе резервирования. Для этого можно использовать так называемые хуки. И вроде hook не слишком сложный, но важно помнить, что важен формат — yaml.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">hooks:\r\n  failed:\r\n    type: exec\r\n    events: [node_fail]\r\n    cmd: &#039;echo &quot;$OX_NODE_NAME,$OX_NODE_IP,$OX_JOB_STATUS&quot; &gt;&gt; \/home\/oxidized\/.config\/oxidized\/ox_node_failed.log&#039;<\/code><\/pre><p>На выходе мы получаем текстовый файл в формате csv и сможем еще уже отправить дальше. Например в телеграм путем не очень хитрых манипуляций:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">#!\/bin\/bash\r\n\r\n# Set the API token and chat ID - обозначаем токен и id чата\r\nAPI_TOKEN=&quot;token&quot;\r\nCHAT_ID=&quot;chat-id&quot;\r\n\r\n# Parse file with error - объявляем путь к файлу\r\nFILE=\/opt\/oxidized\/ox_node_failed.log\r\n\r\n# Checking if file is empty or not - проверяем, пустой ли файл\r\nif [ -s $FILE ]\r\nthen\r\n     echo &quot;File is not empty, do the JOB&quot;\r\n\r\n       # Read file, prepare messade and send to Telegram - читаем файл, готовим сообщение и отправляем\r\n        while IFS=, read -r col1 col2 col3\r\n        do\r\n            MESSAGE=(&quot;&lt;b&gt;ERROR DETECTED&lt;\/b&gt; while backup on device $col1 with IP: $col2 reason: &lt;b&gt;$col3&lt;\/b&gt;. Check &lt;a href=\\&quot;http:\/\/oxidized.url\\&quot;&gt;Oxidized&lt;\/a&gt;!&quot;);\r\n            echo $MESSAGE\r\n\r\n        # Use the curl command to send the message - отправляем сообщение\r\n        curl -s -X POST https:\/\/api.telegram.org\/bot$API_TOKEN\/sendMessage -d parse_mode=&quot;html&quot; -d chat_id=$CHAT_ID -d text=&quot;$MESSAGE&quot;;\r\n\r\n        done &lt; $FILE\r\n      \r\n        # Clean file - очищаем файл, чтобы избежать повторной отправки\r\n        &gt;$FILE\r\n\r\nelse\r\n     echo &quot;File is empty, nothing to do&quot;\r\n     exit;\r\nfi<\/code><\/pre><p>Теперь и на <a href=\"https:\/\/github.com\/skurudo\/usefulbash\/blob\/main\/oxidized-check-file-and-send-notify.sh\">Github<\/a>! ^_^<\/p>\n",
            "date_published": "2024-11-27T09:07:35+03:00",
            "date_modified": "2024-11-27T09:15:50+03:00",
            "tags": [
                "Mikrotik",
                "Oxidized",
                "Telegram",
                "скрипт"
            ],
            "_date_published_rfc2822": "Wed, 27 Nov 2024 09:07:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "264",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "234",
            "url": "https:\/\/www.skurudo.ru\/all\/mikrotik-user-online-meeting-2023\/",
            "title": "Mikrotik User Online Meeting 2023",
            "content_html": "<p>Удалось выступить и поучаствовать в мероприятии Mikrotik User Online Meeting 2023. Организаторы постарались на славу, собрав оффлайн порядка 150 человек и предоставив трансляцию более чем трем ста человекам (думаю, если бы трансляция была на Youtube, могло бы быть сильно больше — опыт 2021 показывает, что на порядок).  Однако все прошло гладко и приятно. Удалось не только выступить, но и приятно пообщаться с разными интересными людьми.<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/Fi7Ow3BSIN0?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Минутка самолюбования:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.5032295948326\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8460.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8277.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8292.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8298.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8303.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8305.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8449.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8451.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_8256.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Минутка самолюбования 2:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.5032295948326\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_2001.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_0146.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_0149.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_1930.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_1949.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/WSK_1986.jpg\" width=\"2560\" height=\"1703\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Минутка самолюбования 3:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/photo_2023-08-02_16-29-53.jpg\" width=\"905\" height=\"789\" alt=\"\" \/>\n<\/div>\n<p>На мой взгляд вышло даже лучше, чем было два года назад:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/XXD6QdKDbDM?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n",
            "date_published": "2023-08-09T18:36:04+03:00",
            "date_modified": "2023-08-09T18:39:18+03:00",
            "tags": [
                "Mikrotik",
                "MUM"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/remote\/youtube-Fi7Ow3BSIN0-cover.jpg",
            "_date_published_rfc2822": "Wed, 09 Aug 2023 18:36:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "234",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/media-seek\/media-seek.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/remote\/youtube-Fi7Ow3BSIN0-cover.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8460.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8277.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8292.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8298.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8303.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8305.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8449.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8451.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_8256.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_2001.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_0146.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_0149.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_1930.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_1949.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/WSK_1986.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/photo_2023-08-02_16-29-53.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/remote\/youtube-XXD6QdKDbDM-cover.jpg"
                ]
            }
        },
        {
            "id": "226",
            "url": "https:\/\/www.skurudo.ru\/all\/mtcswe-2\/",
            "title": "MTCSWE",
            "content_html": "<p>Не так давно мне удалось попасть на официальный курс <a href=\"https:\/\/xn-----xlcfvffioc4g.xn--p1ai\/mikrotik-mtcswe\">MTCSWE<\/a> (MikroTik Certified Switching Engineer) к Дмитрию Скоромнову. На сколько понимаю первый или один из первых в этой стране. Курс был интересен мне тем, что там ожидалось раскрытие темы VLAN целиком и полностью, плюс работа с коммутаторами от «рижских парней», которых из новых у меня в хозяйстве пока нет.<\/p>\n<p>Обучение проходило в районе Красных Ворот, недалеко от Басманного суда, в центре PM Expert. К помещению никаких претензий нет. Все сравнительно удобно — как столы, так и внутренность. Перекур тоже можно провести недалеко. Столы бы только побольше, чтобы можно было капитально разложиться, но здесь, как говорится, чем богаты.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"2.0578778135048\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/2020-07-10-18.03.34.jpg\" width=\"2560\" height=\"1244\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/2020-07-10-18.03.43.jpg\" width=\"2560\" height=\"1244\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Работали на реальном «железе», никаких виртуалок. Стенд давал возможность на деле оценить поведение оборудования в тех или иных ситуациях. Получался немного громоздкий, но тем не менее живой стенд для проверки разных режимов работы.<\/p>\n<p>Материалы традиционно были авторские, традиционно цветные и сшитые на пружине. Не кислый такой томик на 138 страниц плюс лабораторные работы на 98 страниц. Большая подборка по курсу MTCSWE с глубоким погружением в материал. Без преувеличения — информации дается много: как и теоретической, так и практической. Теории по L2 довольно таки много, как по мне. MTU например весьма глубоко рассматривается. Также подробно идет (R\/M) STP, ARP, VLAN.<\/p>\n<p>Не очень понравилось, как мы попали с таймингом по времени про VLAN — начали мы их во второй половине дня в субботу и продолжили в воскресенье.. их бы все-таки на более свежую голову разбирать. Особенно когда речь идет уже о практике. В лабораторных работах были задания на анализ ситуации, с которыми видимо особо не сталкивались и получалось — ну мы посмотрели, так не заводится или заводится с нагрузкой. Немного сбивало с толку :)<\/p>\n<p>Сразу скажу, что сам экзамен я не сдал. Мне удалось набрать только 53%. Не смотря на качественный подход, практических умений не хватило все-таки. Сложности обещали сразу, видел комментарии, что экзамен не простой. Сам только не представлял насколько. Традиционно на экзамен дается час времени и 24 вопроса (хотя почему-то пишут про 25). Вопросы снова по традиции с закавыками на один выбор или множественный выбор. Самая большая засада для меня была с нехваткой времени — на перепроверку ответов его тоже не хватило, разбором типовых конфигураций с VLAN’ами и расчетами по RSTP. Без практического опыта, полученного и переваренного предварительно — сложно. Теперь, когда стали понятны слабые стороны, можно будет подготовиться лучше и попробовать сдать повторно. Надеюсь, что во второй раз результат получится более приятный.  Менее болезненным для меня, как слушателя — повторное обучение в случае неудачной сдачи экзамена у Дмитрия проходит полностью бесплатно. Такие риски он на себя берет — дает возможность укрепить знания и полноценно сдать экзамен.<\/p>\n<p>PS: Большое спасибо Дмитрию, что решился читать реально непростой курс. А также было здорово увидеться с коллегами, с которыми были знакомы исключительно заочно :-)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/photo_2020-07-17_13-21-04.jpg\" width=\"1280\" height=\"960\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2020-07-19T12:51:04+03:00",
            "date_modified": "2021-12-01T21:35:01+03:00",
            "tags": [
                "ARP",
                "Mikrotik",
                "MTCSWE",
                "MTU",
                "RSTP",
                "VLAN"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/2020-07-10-18.03.34.jpg",
            "_date_published_rfc2822": "Sun, 19 Jul 2020 12:51:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "226",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/2020-07-10-18.03.34.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/2020-07-10-18.03.43.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/photo_2020-07-17_13-21-04.jpg"
                ]
            }
        },
        {
            "id": "225",
            "url": "https:\/\/www.skurudo.ru\/all\/dns-over-https-on-mikrotik\/",
            "title": "Настройка DoH в Mikrotik",
            "content_html": "<p>Второго дня в версии 6.47 ветки stable завезли поддержку DoH (DNS over HTTPS). До этого оно было только в ветке с beta и использовать ее не очень хотелось в виду отсутствия стабильности. Почему это так важно? Дело в том, что DNS без каких-либо дополнений дает возможность вышестоящему провайдеру смотреть и подменять dns-запросы. Не видно причин, зачем ему давать такое делать. А также есть некая простота в том, что теперь свои dns-запросы не нужно заворачивать в тот же VPN.<\/p>\n<blockquote>\n<p>DNS поверх HTTPS (DoH) — протокол для выполнения разрешения DNS по протоколу HTTPS. Целью этого метода >является повышение конфиденциальности и безопасности пользователей путём предотвращения перехвата и >манипулирования данными DNS с помощью атак типа «Атака посредника».<\/p>\n<\/blockquote>\n<p>Первым делом нужно обновиться до 6.47 в ветке stable (или воспользовать beta). В случае с long-term стоит либо потерпеть и подождать или переключиться на stable.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/doh-01.png\" width=\"915\" height=\"730\" alt=\"\" \/>\n<\/div>\n<p>Далее идем в IP -> DNS. Сразу же стоит обратить внимание, что вы можете получать DNS динамически (вышестоящий провайдер или настройки APN) и надо бы убрать автоматику. Чаще всего выглядит это как-то так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/doh-02.png\" width=\"646\" height=\"582\" alt=\"\" \/>\n<\/div>\n<p>Теперь нужно провести небольшую артподготовку, а именно скачать и импортировать список корневых сертификатов. Делается это двумя командами:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/tool fetch url=https:\/\/erza.ru\/cert\/cacert.pem\r\n\/certificate import file-name=cacert.pem passphrase=&quot;&quot;<\/code><\/pre><p>Также список корневых сертификатов можно взять на сайте <a href=\"https:\/\/curl.haxx.se\/ca\/cacert.pem\">haxx.se<\/a> или же с <a href=\"https:\/\/cacerts.digicert.com\/DigiCertGlobalRootCA.crt.pem\">DigiCert<\/a><\/p>\n<p>После чего удалим лишние dns-серверы и впишем свои. В итоге у нас все выглядит вот так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/doh-03.png\" width=\"1634\" height=\"1161\" alt=\"\" \/>\n<\/div>\n<p>Провести проверку можно с помощью torch или в connection tracker:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/doh-06.png\" width=\"1265\" height=\"342\" alt=\"\" \/>\n<\/div>\n<p>Список DoH серверов — <a href=\"https:\/\/github.com\/curl\/curl\/wiki\/DNS-over-HTTPS\">смотреть тут<\/a>, но самые популярные скорее всего будут Google ( <a href=\"https:\/\/8.8.8.8\/dns-query\">https:\/\/8.8.8.8\/dns-query<\/a> ) и Cloudflare (  <a href=\"https:\/\/1.1.1.1\/dns-query\">https:\/\/1.1.1.1\/dns-query<\/a> ).<\/p>\n<p>Тестируем и проверяем на сайте <a href=\"https:\/\/www.cloudflare.com\/ssl\/encrypted-sni\/\">Cloudflare<\/a><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/doh-04.png\" width=\"1459\" height=\"780\" alt=\"\" \/>\n<\/div>\n<p>На всякий случай привожу листинг команд:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\/tool fetch url=https:\/\/erza.ru\/cert\/cacert.pem\r\n\/certificate import file-name=cacert.pem passphrase=&quot;&quot;\r\n\/ip dns set use-doh-server=https:\/\/1.1.1.1\/dns-query\r\n\/ip dns set verify-doh-cert=yes\r\n\/ip dns set servers=&quot;&quot;<\/code><\/pre><p><b>UPDATE: <\/b> Никита Тарикин набросал еще более интересную штуку со скриптом и поворотами — <a href=\"https:\/\/telegra.ph\/MikroTik-DNS-over-HTTPS-CloudFlare-06-03\">MikroTik DNS-over-HTTPS CloudFlare<\/a> :)<\/p>\n",
            "date_published": "2020-06-03T07:59:59+03:00",
            "date_modified": "2020-06-03T09:31:41+03:00",
            "tags": [
                "Cloudflare",
                "DNS",
                "DoH",
                "Google",
                "https",
                "Mikrotik",
                "VPN"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/doh-05.png",
            "_date_published_rfc2822": "Wed, 03 Jun 2020 07:59:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "225",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/doh-05.png",
                    "https:\/\/www.skurudo.ru\/pictures\/doh-01.png",
                    "https:\/\/www.skurudo.ru\/pictures\/doh-02.png",
                    "https:\/\/www.skurudo.ru\/pictures\/doh-03.png",
                    "https:\/\/www.skurudo.ru\/pictures\/doh-06.png",
                    "https:\/\/www.skurudo.ru\/pictures\/doh-04.png"
                ]
            }
        },
        {
            "id": "224",
            "url": "https:\/\/www.skurudo.ru\/all\/winbox-legacy-mode\/",
            "title": "Winbox, legacy mode",
            "content_html": "<p>С выходом Winbox 3.22 появился в этой чудесной программе Legacy Mode, который позволяет, не смотря на усилия инженеров, подключаться менее защищенными методами к роутерам с RouterOS младше версии 6.43. Довольно полезная фишка для тех, кто не может или не хочет обновляться. Стоит заметить, что она выключена по умолчанию, включается впрочем просто:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/winbox-legacy-mode.png\" width=\"430\" height=\"402\" alt=\"\" \/>\n<\/div>\n<p>Так что если вдруг видите ошибку — <b>router does not support secure connection please enable legacy mode<\/b> — знаете, что нужно включить.<\/p>\n",
            "date_published": "2020-03-31T23:40:12+03:00",
            "date_modified": "2020-06-03T07:27:47+03:00",
            "tags": [
                "Mikrotik"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/winbox-legacy-mode.png",
            "_date_published_rfc2822": "Tue, 31 Mar 2020 23:40:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "224",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/winbox-legacy-mode.png"
                ]
            }
        },
        {
            "id": "223",
            "url": "https:\/\/www.skurudo.ru\/all\/mikrotik-and-onlime-iptv\/",
            "title": "Onlime IPTV + Mikrotik",
            "content_html": "<p>Про связку Mikrotik с разными IPTV провайдеров можно прочитать в этих самых интернетах, но суть обычно сводится к тому, что у нас какая-то несложная схема с дополнительным кабелем к приставке и в роутер, а там уже как-то разбираемся. Дополнительный кабель мне тянуть не очень хотелось, включить приставку было интересно, не трогая существующую схему подключения.<\/p>\n<p>Визуально настройки выглядят как на картинке ниже:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/onlime-iptv_mikrotik.jpg\" width=\"1536\" height=\"946\" alt=\"\" \/>\n<\/div>\n<ol start=\"1\">\n<li>Первым делом ставим пакет multicast, без него можно не продолжать — ставим традиционным способом: скачиваем дополнительные пакеты, закидываем в роутер и перезагружаемся;<\/li>\n<li>В пункте Routing появится IGMP Proxy — нам туда;<\/li>\n<li>Нам нужно создать логику для нашей IGMP Proxy — кто апстрим и кто слушатель. Создается аналогично правилам;<\/li>\n<li>Настройки для апстрима — откуда приходить наш поток, у нас это ether1 — порт провайдера или WAN;<\/li>\n<li>Настройки для слушателя — в зависимости от вашей сети, но чаще все остальные порты в бридже, потому логичнее отдавать на него. У вас могут быть и более сложные варианты, соответственно, можно выбрать и другое;<\/li>\n<li>Опциональный пункт, который зависит от ваших firewall filter rules — если все наглухо заблокировано, то нужно будет открыть UDP в цепочке forward. В ограничителях можно ничего не выставлять, но безопаснее будет сократить диапазон разрешенных адресов до сети провайдера или сервера вещания (нужно учитывать, что он может меняться).<\/li>\n<\/ol>\n<p>Можно праздновать победу и отключать приставку от телевизора, особенно если вы его не особо смотрите :)<\/p>\n",
            "date_published": "2020-03-12T14:51:34+03:00",
            "date_modified": "2020-03-12T14:53:12+03:00",
            "tags": [
                "Mikrotik",
                "Onlime"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/onlime-iptv_mikrotik.jpg",
            "_date_published_rfc2822": "Thu, 12 Mar 2020 14:51:34 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "223",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/onlime-iptv_mikrotik.jpg"
                ]
            }
        },
        {
            "id": "220",
            "url": "https:\/\/www.skurudo.ru\/all\/where-learn-about-mikrotik\/",
            "title": "Куда пойти учиться... Mikrotik",
            "content_html": "<p>...регулярно вижу вопросы из серии: «Где бы мне научиться работать с оборудованием Mikrotik, а то что-то ничего непонятно». Более или менее закрою вопрос этим опусом.<\/p>\n<p>Есть буквально несколько способов изучить предмет:<\/p>\n<ol start=\"1\">\n<li>Самостоятельно изучение — внимательно читаете эти самые интернеты, изучаете официальную документацию, форумы, аккуратно применяете статьи в блогах (так как информации много устаревшей и не всегда рабочей). Из плюсов — условно бесплатно. Минусы — сравнительно не быстро, большой поток информации, которую нужно фильтровать.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Обучение заочное — можно пройти <a href=\"https:\/\/xn-----xlcfvffioc4g.xn--p1ai\/en\/mikrotik-mtcna\">онлайн курс<\/a> Дмитрия Скоромнова, экзамен сдавать или не сдавать — дело ваше. Курс довольно подробный. По нему я готовился сдавать MTCNA и довольно таки он мне сильно помог. Плюсы — самостоятельно изучение в свободном ритме, можно проконсультироваться по электропочте, полный и добротный курс. Минусы — не будет официального сертификата, нужно немного заплатить.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Обучение очное лайт-версия — у Романа Козлова «Курс молодого бойца» пока не проходит по техническим причинам, но есть вариант от MTI — <a href=\"https:\/\/www.qtraining.ru\/home\/downloadPDF\/BASIC_Outline_QTv2021a.pdf\">MikroTik Basic MTBMTI<\/a>. Плюсы — хорошее начало, один день, есть бонусы. Минусы — обычно в будний день и нужно ехать ножками в Москву.<\/li>\n<\/ol>\n<ol start=\"4\">\n<li>Обучение реальное и живое — речь о начальном курсе MTCNA, это полноценное обучение с экзаменом и сертификатами. Здесь у вас довольно широкий выбор как места, так и тренеров. Обычно говорят, что первый курс можно слушать практически у всех. Кого-то определенного рекомендовать не буду — здесь на ваш выбор. Сильные и слабые стороны есть у всех тренеров. Плюсы — полноценное обучение, сертификат (если сдадите экзамен). Минусы — затраты по деньгами и времени (3-4 дня курс).<\/li>\n<\/ol>\n",
            "date_published": "2020-03-02T23:17:29+03:00",
            "date_modified": "2022-01-30T10:11:24+03:00",
            "tags": [
                "Mikrotik",
                "MTCNA"
            ],
            "_date_published_rfc2822": "Mon, 02 Mar 2020 23:17:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "220",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "213",
            "url": "https:\/\/www.skurudo.ru\/all\/comparing-values-in-mikrotik-scripts\/",
            "title": "Сравнение значений в скриптах",
            "content_html": "<p>Немного ошибся и не модернизировал везде скрипты при обновлении, в результате при выходе новой ветки извещений о новой версии не получил. А все почему? Сравнение нужно делать правильно.<\/p>\n<p><b>Не правильно<\/b><br \/>\n$Installed < $Latest<\/p>\n<p><b>Правильно<\/b><br \/>\n$Installed != $Latest<\/p>\n<p>Например мы сравниванием версии 6.45.6 (Installed) и 6.46 (Latest). Получается, что Mikrotik берет значение как число и выходит, что 646 (Latest) никак не может быть больше 6.45.6 (Installed) . В итоге неправильное сравнение больше-меньше конечно будет работать, но не во всех случаях. Для обеспечения универсальности лучше использовать сравнение. Иными словами, если у нас есть различия в версии, то явно нужно обновляться.<\/p>\n",
            "date_published": "2020-01-09T03:09:56+03:00",
            "date_modified": "2020-01-09T03:09:51+03:00",
            "tags": [
                "Mikrotik",
                "скрипт"
            ],
            "_date_published_rfc2822": "Thu, 09 Jan 2020 03:09:56 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "213",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "203",
            "url": "https:\/\/www.skurudo.ru\/all\/mikrotik-capsman-updates-ap\/",
            "title": "Обновление через CAPsMAN",
            "content_html": "<p>Mikrotik обновляется и обновляет прошивку на точках доступа, если включена политика Upgrade policy — require-same-version. Скачивать прошивку не обязательно. Единственный нюанс — работает только для одной и той же архитектуры, например ARM. Дополнительно скачивать прошивку не нужно. Если к CAPsMAN подключены точки доступа с разной архитектурой процессора, то неизбежно нужно выкладывать прошику и задавать каталог для нее в CAP Interface -> Manager -> Package Path.<\/p>\n<p>К примеру у нас RB3011 или RB4011 с архитектурой ARM, а к ним HAP AC2 и\/или CAP AC с той же самой архитектурой и таким образом мы можем обновлять весь парк без каких-либо дополнительных телодвижений. Естественно это не касается Routherboard Firmware.<\/p>\n<p>Видео об этом чудесной вещи:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/nn9dV0-eSD0?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Сказка про то, что капсман не работает с точками не различающимися версиями уже какое-то время сказка, но не совсем. Все зависит от политики Upgrade policy — если требуется та же версия, то точки с другой версией и правда не смогут подключиться. А вот при Upgrade policy в значении none — смогут и это даже будет работать. Подозреваю сложности могут начаться в том случае, если вдруг обновятся частоты и значения будут разные. Но это тоже такое... не слишком частое явление.<\/p>\n",
            "date_published": "2020-01-03T23:17:44+03:00",
            "date_modified": "2020-01-03T23:17:12+03:00",
            "tags": [
                "CAPsMAN",
                "Mikrotik"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/remote\/youtube-nn9dV0-eSD0-cover.jpg",
            "_date_published_rfc2822": "Fri, 03 Jan 2020 23:17:44 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "203",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/media-seek\/media-seek.js"
                ],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/remote\/youtube-nn9dV0-eSD0-cover.jpg"
                ]
            }
        },
        {
            "id": "216",
            "url": "https:\/\/www.skurudo.ru\/all\/latvian-animal\/",
            "title": "Латвийский зверек",
            "content_html": "<p>Камрад разбирал рекламный экран CL_LedArt, а там неожиданно — латвийский зверек...<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/mikrotik-inside.jpeg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<\/div>\n<p>Напоминает <a href=\"https:\/\/old.skurudo.ru\/life\/comments-by-master.html\">послания мастеров<\/a>. :-)<\/p>\n",
            "date_published": "2019-12-23T12:14:42+03:00",
            "date_modified": "2019-12-23T12:19:37+03:00",
            "tags": [
                "Mikrotik"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/mikrotik-inside.jpeg",
            "_date_published_rfc2822": "Mon, 23 Dec 2019 12:14:42 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "216",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/mikrotik-inside.jpeg"
                ]
            }
        },
        {
            "id": "202",
            "url": "https:\/\/www.skurudo.ru\/all\/twice-mtcna\/",
            "title": "Дважды MTCNA",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/certification-power.gif\" width=\"640\" height=\"200\" alt=\"\" \/>\n<\/div>\n<p>Ходит много разных разговоров на тему — стоит ли получать вендорские сертификаты. С одной стороны выходит, что работая с оборудованием, можно научиться всему самостоятельно. Конечно это займет определенное время, усилия, потребует самоотверженности и жертв в виде времени. Но есть более экономный в плане затрат времени путь — обучение и последующая сертификация. Из минусов этого пути — денежные затраты. А в остальном плюсы в виде структурированной подачи материала, ответы на интересующие вопросы от квалифицированного тренера и при успешной сдаче экзамена — подтверждающий обучение и статус сертификат. В случае с сертификацией Mikrotik дается еще и лицензия четвертого уровня.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1280\" data-ratio=\"1.414364640884\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/MTCNA_201912011912NA3827.jpg\" width=\"1280\" height=\"905\" alt=\"\" \/>\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/MTCNA_20181118173353_00007.jpg\" width=\"2560\" height=\"1810\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Год назад я уже проходил <a href=\"https:\/\/skurudo.ru\/all\/mikrotik-beginning\/\">обучение<\/a> и добился сравнительно неплохого результата. Курс мне читал Роман Козлов из IntegraSky. В прошлый раз я набрал 85%, что по моему мнению соответствует четверке. То есть все, что ниже 90% — это какие-то неправильные ответы и по-моему в пяти бальной системе квалифицируется именно так. К слову сказать, это был второй результат в группе. Но предела совершенству нет и мне представилась возможность улучшить свои результаты и продлить сертификат, пройдя обучение и экзамен повторно.<\/p>\n<p>В этом году курс слушал у Дмитрия Скоромнова из <a href=\"https:\/\/курсы-по-ит.рф\/trainings\/mtcna\">Курсы-по-ИТ.рф<\/a> <a href=\"https:\/\/курсы-по-ит.рф\/trainings\/mtcna\">Vetriks<\/a>. Он также известен как создатель альтернативных онлайн курсов по Mikrotik, довольно таки подробных. По ним я знакомился с оборудованием, разбирал программу, готовился к реальным курсам. Плюс в том, что сейчас они у меня тоже есть, что огромный плюс — всегда можно вернуться и пересмотреть какие-то моменты. В этом году Дмитрий стал сертифицированным тренером и официально читает как минимум программу по MTCNA.<\/p>\n<p>Курс MTCNA мы слушали в районе Таганки (или Марксистской), в нескольких минутах от метро. Расположение крайне удачное. Помню в прошлый раз ездил на Окружную, что несколько дальше от центра, и как по мне чуть менее удобно. В самом обучающем центре все выглядит свежим — второй этаж, столы, стулья и интернет, если потребуется. Извините за подробность, но и уютный туалет, где можно уединиться для размышлений. Что для меня важно — хорошее кондиционирование помещения при сравнительно компактном помещении. Есть такая особенность — при духоте очень уж в сон тянет. Учащиеся работают на своем оборудовании, здесь речь идет о ноутбуке, а роутер выдается на время обучения. Момент слегка спорный — раньше я думал, что прелесть в стационарных местах в обучающих центрах, но со временем привычка работать на своем оборудование, которое ты знаешь все-таки возобладала.<\/p>\n<p>Как только мы открыли наши материалы, то на меня нахлынула ностальгия — «ба, да это же очень похоже на то, что у меня было». Именно тот самый курс от Дмитрия. Но пройдясь по нему и после, сравнив с тем, что давали у Романа, вынужден был для себя признать, что это было только первое впечатление. Материалы курса идут по программе курса, но вместе с тем полнее и новее. Дмитрий крайне дотошно относится к ним: делая пометки, постоянно актуализируя их, наполняет свежими скриншотами. Даже в процессе рассказа и в перерывах, можно было обратить внимание на тот или иной пункт, и быть уверенным, что его пояснят, внесут пометки и актуализируют. В процессе прохождения не возникает диссонанса, когда изображение и подписи к ним как-то не соответствуют. Объем материала определенно больше того, что дается в официальном курсе, но здесь у меня не было сомнений так как я видел подход к аналогичному его видеокурсу. Составлено качественно, как говорится — сделано с любовью.<\/p>\n<p>Стоит подробнее остановиться на некоторых материалах курса по темам:<\/p>\n<ul>\n<li>* Очень плотный модуль введения. Дело в том, что этот модуль обычно считают маловажным и проходят его быстро. Да, для тех, кто уже что-то делал с Mikrotik этот модуль может показаться несколько скучным, но именно здесь дается основной базис. Те, кто только начинает — по-моему бесценно. К примеру здесь же дается информация по набору пакетов и как бывает, когда на некоторых аппаратах не проходит обновление, поскольку памяти недостаточно. В этом же модуле подробно разбирается netinstall с лабораторной работой — эта часть мне была особенно интересна, потому что толком делал ее пару раз всего. На прошлом обучении тему посчитали не очень важной и потрогали ее вкратце, она совершенно не запомнилась. Здесь же есть рассказ о конфигурации по умолчанию, точнее дефолтной конфигурации — пожалуй частый вопрос о том, а как там посмотреть дефолтный firewall.<\/li>\n<li>* Не менее подробно идет продолжение во втором модуле, который не просто рассказывает о наличии бриджа, но и об его особенностях. Здесь ни слова нет об устаревшем master\/slave, что до сих пор можно увидеть в непереработанных материалах. С исторической точки зрения, наверное, знать об этом неплохо, но чисто с практической — нет.<\/li>\n<li>* Подробная настройка DHCP из третьего модуля действительно подробная, что интересно, то во время прошлого обучения крайне рекомендовали минимизировать время на создание dhcp-сервера при помощи визарда. Признаться, я так им и пользовался постоянно. Но такой путь хоть и проще, хоть и быстрее — не самый лучший, так как не дает всестороннего понимания.<\/li>\n<li>* Роутинг в четвертом модуле дается также полнее — рассматриваются флаги маршрутом, использование нескольких адресов и check gateway. Здесь я могу понять Романа, который читал курс, что это подробнее в MTCRE, но у Дмитрия просто больше материала плюс есть о check gateway сразу.<\/li>\n<li>* Wireless — преимущественно похожий модуль, у Романа был небольшой экскурс в физику процесса (в частности про волны и зону Френеля), а у Дмитрия, не смотря на наличие чуть меньшей теории, модуль больше посвящен практике конкретно оборудовании Mirkotik. Здесь опять же тоже можно понять, так как модуль больше обзорный и есть более углубленный MTCWE.<\/li>\n<li>* Вишенка в торте модуль про Firewall.. он не просто больше и подробнее, что описать в двух словах, наверное, не выйдет. Для глубокого понимания работы дается кое-что из курса по управлению трафика — это схемы прохождения трафика и их разбор. С ними все встает на свои места сразу. Рассмотрены типы файерволов. А также connection tracker и состояния соединений, о чем у Романа было все-таки меньше. Довольно таки большое количество примеров и пояснений. На что лично я обратил внимание — маскарад всегда и везде. Как-то после занятий с Романом у меня отложилась вот так эта тема, но говоря о NAT стоит понимать, что кроме него есть scr-nat и он не менее интересен и религиозно более верный (это как тема netmap vs dst-nat). Дмитрий как раз раскрывает и эту тему. Более подробно рассматриваются пользовательские цепочки, не смотря на то, что это все-таки из трафик контроля — другой курс, но на экзамене было нечто подобное — информация и примеры не помешали, а скорее помогли. Также у Дмитрия есть довольно подробные рекомендации по ошибкам в файерволе и рекомендации по проектированию.<\/li>\n<li>* Модуль по QoS оказался также шире, чем прошлой программе обучения — больше примеров и более подробные объяснения на схеме прохождения пакетов. Видимо под влиянием курса по трафик контролю, у Дмитрия эта тема дается глубже.<\/li>\n<li>* Два оставшихся модуля в списке по туннелям и последний обзорный модуль по tools таких ярких впечатлений уже не оставил. Видимо уже был измотан и ждал приближения неизбежного — экзамена :)<\/li>\n<\/ul>\n<p>Лабораторные работы — та часть курса, без которой вся теория была бы бессмысленной. Помимо основной книжки с материалами, есть книга с работами. Они идут по порядку с темами курсов. Они в лучшую сторону отличаются от того, что я видел раньше. Нет работ из серии — «Смотри, как я делаю. А теперь повтори». Дается алгоритм выполнения — точное задание по пунктам, которое предстоит выполнить. Четкое ТЗ помогает делать лабораторные работы именно так, как это предусматривается программой. Уделяется внимание такой, казалось бы, простой вещи как netinstall. С виду простой, но далеко не все умеют его делать и не знают о подводных камнях. Есть групповые лабораторные работы, которые выполняются в паре. Этот момент мне понравился еще в прошлый раз у Романа — необычно и несколько развивает в плане дебага, когда правильно нужно чтобы было не только у тебя, но и у твоего партнера. Чего здесь не было, но эта штука мне показалась полезной в прошлый раз — рисование схем, то есть для понимания связей мы рисуем схему. Правда, у Дмитрия были более подробные задания в описаниях лабораторных работ и здесь это не потребовалось. В остальном лабораторки у Дмитрия сложнее, выполняются в среднем дольше (нет работ из серии «делай как я» или «запусти команду и посмотри»).<\/p>\n<p>Оформление материалов хорошее, есть достаточное количество текста и иллюстраций. То чего так не хватало у Романа — есть поля для заметок. Нужно заметить, что там выдавали блокнот, но вот спустя год я помню, где лежат материалы, а где черт возьми этот блокнот? :) Единственное над чем стоит, наверное, немного поработать Дмитрию в плане улучшения — сшив материалов. Они идут на пружине и не слишком готовы к стрессу в виде изгиба, есть такой недостаток у  пластиковых пружин. Возможно перейти на металлические. Так они станут долговечнее и проживут дольше.<\/p>\n<p>При сдаче экзамена соблюдались все необходимые правила — тренер не подсказывает, слушатели не общаются — все в полном порядке. Сдавать мне было немного страшновато, не очень люблю такие испытания. Волнение также было из-за того, что уверенность в том, что сдам у меня была, а вот сдам ли лучше — черт его знает. В отличии от Романа тестового экзамена нет, что вероятно и к лучшему. Помнится мне, тестовый экзамен я завалил и довольно сильно тогда, что меня сильно расстроило. Дмитрий же тестового экзамена не проводил, а больше  ориентировал на внимательность при разборе вопросов, при ответе на вопросы и поясняя логику вопросов. После трехдневной сессии такой подход оказался даже лучше. В результате невнимательность почти полностью побеждена и я набрал 97% на экзамене, лучший результат в группе. Для себя считаю это очень хорошим результатом.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/MyCertificates2.jpg\" width=\"866\" height=\"278\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/My-training-sessions.jpg\" width=\"1734\" height=\"366\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2019-12-11T13:44:08+03:00",
            "date_modified": "2020-02-07T00:28:22+03:00",
            "tags": [
                "Mikrotik",
                "MTCNA",
                "сертификат"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/MyCertificates.jpg",
            "_date_published_rfc2822": "Wed, 11 Dec 2019 13:44:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "202",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/MyCertificates.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/certification-power.gif",
                    "https:\/\/www.skurudo.ru\/pictures\/MTCNA_201912011912NA3827.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/MTCNA_20181118173353_00007.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/MyCertificates2.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/My-training-sessions.jpg"
                ]
            }
        },
        {
            "id": "212",
            "url": "https:\/\/www.skurudo.ru\/all\/skript-dlya-obnovleniya-addresslist\/",
            "title": "Скрипт для обновления AddressList",
            "content_html": "<p>Соорудил скрипт для обновления адрес листа или листов более или менее автоматически. Давно хотел завести что-то подобное для автоматизации.<\/p>\n<p>Первоначальная задумка:<\/p>\n<ul>\n<li>* у нас удаленно лежит адрес лист (<i>где-то на веб сервере<\/i>);<\/li>\n<li>* мы по расписанию (<i>это шедулер<\/i>) забираем его к себе (<i>это фетч<\/i>);<\/li>\n<li>* далее смотрим не нулевой ли размер, если нулевой — то выходим (<i>пока не сделано, проверка идет по наличию файла<\/i>);<\/li>\n<li>* если все в порядке, то очищаем существующий адрес лист, импортируем новый и удаляем файл;<\/li>\n<\/ul>\n<p>Из ограничений:<\/p>\n<ul>\n<li>* пока не умеем работать с динамическими записями и очищать их;<\/li>\n<li>* список адресов — это по сути rsc;<\/li>\n<li>* список адресов там пока жестко задан адрес лист (непонятно получится ли это обратить в динамичный выбор);<\/li>\n<\/ul>\n<p>Ссылка на сам скрипт:<br \/>\n<a href=\"https:\/\/github.com\/skurudo\/mikrotik-alau\">https:\/\/github.com\/skurudo\/mikrotik-alau<\/a><\/p>\n",
            "date_published": "2019-12-04T14:52:41+03:00",
            "date_modified": "2020-02-03T18:10:45+03:00",
            "tags": [
                "Mikrotik",
                "RouterOS",
                "скрипт"
            ],
            "_date_published_rfc2822": "Wed, 04 Dec 2019 14:52:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "212",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "201",
            "url": "https:\/\/www.skurudo.ru\/all\/mikrotik-beginning\/",
            "title": "Mikrotik: Начало",
            "content_html": "<p>С оборудованием Mikrotik меня познакомил где-то полтора года назад один хороший камрад. Мол, отличная штука, говорит — полезно в хозяйстве очень хорошо идёт. Сперва открещивался, пока не очень была понятна логика и идеология работы с устройствами. Потому как логика весьма инженерная, после домашних или начальных офисных маршрутизаторов сразу во всем разобраться было не так просто. Но после посещения МУМ, послушав доклады, пообщавшись с адептами, почитав интернет стало весьма интригующе.<\/p>\n<p>Возможности устройства оказались весьма обширными,  как и возможности кастомизации теми же скриптами. Среда использования тоже была довольно широкой — идеально для небольших организаций и средних предприятий. Возможно и можно использовать в более крупных инсталляциях — слышал и используют провайдеры, но за это сказать не могу.<\/p>\n<p>Устройства исключительно радуют стабильностью работы. Из серии — настроил,  поставил, забыл. А поскольку они работают на единой операционной системе RouterOS на всех устройствах мы видим единообразие в настройках и меню. Грубо говоря, мы можем делать что-то или проводить эксперименты на самом дешёвом железе за 15 баксов и потом сразу пересесть на нечто на два порядка дороже — элементы управления и логика работы никак не поменяется.<\/p>\n<p>За прошедший год удалось внедрить Mikrotik на нескольких объектах,  что дало увеличение стабильности работы в первую очередь. А также смогло дать возможность оперативной диагностики доступности устройств и сети в целом.<\/p>\n<p>PS: Тогда же, чуть больше года назад я получил свой первый официальный сертификат :-)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/mtcna-1811NA4177.jpg\" width=\"2054\" height=\"1425\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2019-11-30T12:17:47+03:00",
            "date_modified": "2021-04-07T10:22:28+03:00",
            "tags": [
                "Mikrotik",
                "MTCNA",
                "RouterOS"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/mtcna-1811NA4177.jpg",
            "_date_published_rfc2822": "Sat, 30 Nov 2019 12:17:47 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "201",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/mtcna-1811NA4177.jpg"
                ]
            }
        },
        {
            "id": "205",
            "url": "https:\/\/www.skurudo.ru\/all\/tricky-questions-for-mikrotik-fans\/",
            "title": "Каверзные вопросы микротоводам",
            "content_html": "<p>Неожиданно для себя придумал несколько слегка каверзных вопросов, чтобы немного взбодрить камрадов.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/2019-09-13_4.png\" width=\"1071\" height=\"228\" alt=\"\" \/>\n<\/div>\n<p>Представьте себе, что случилось страшное — по какой-то неведомой причине у нас перестал открываться очень важный ресурс. Вот везде открывается, а из конкретного офиса — нет. Разбираться с провайдером и владельцем ресурса времени нет. Нужно срочно что-то придумать. Оперативно обеспечить доступ. Вот придумали по-быстрому использовать VPN. Выключенные маршруты — первый вариант, там работает не все — некоторые сервисы недоступны. Включенные маршруты из второго варианта, и теперь таки работает.<\/p>\n<p>Если посмотреть на эту схему, то от нее пахнет легкими наркотиками. Настаиваю на том, что здесь можно назвать минимум две позиции, где есть существенный недочет. Можете попробовать испытать вопросы на коллегах :)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/2019-09-13_3.png\" width=\"1000\" height=\"750\" alt=\"\" \/>\n<\/div>\n<p>В качестве дополнения, фокусы должны быть с пояснениями, привожу логику размышления:<\/p>\n<ol start=\"1\">\n<li>Указан просто гигантский разбег по адресам, с таким успехом можно было бы зарядить весь трафик в тоннель. А это не всегда целесообразно и необходимо, не говоря уже про трафик и нагрузку. Отсюда может выйти подпунктом дополнение — поленились собрать IP-адреса сервиса и сделать маршруты по ним или же поленились использовать L7.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Использование имени вместо адреса в шлюзе. Оно и так работает, конечно, но в этом место в случае реконнекта или изменений можно найти приключений, маршруты просто перестанут работать.<\/li>\n<\/ol>\n",
            "date_published": "2019-09-13T14:43:41+03:00",
            "date_modified": "2019-09-13T13:58:14+03:00",
            "tags": [
                "IP",
                "Mikrotik",
                "VPN"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/2019-09-13_4.png",
            "_date_published_rfc2822": "Fri, 13 Sep 2019 14:43:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "205",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/2019-09-13_4.png",
                    "https:\/\/www.skurudo.ru\/pictures\/2019-09-13_3.png"
                ]
            }
        },
        {
            "id": "204",
            "url": "https:\/\/www.skurudo.ru\/all\/groups-in-mikrotik\/",
            "title": "Группы пользователей в Mikrotik",
            "content_html": "<p>С связи с расширением сети на даче появилась задача как-то группировать абонентов и что-то такое с ними вытворять — вводить ограничения и проводить мониторинг. Скорость и стабильность работы в связи со сменой оборудования и мобильного оператора возросла, но для спокойной жизни этого недостаточно. В задаче исходим из того, что у нас есть центральный маршрутизатор, в который сходятся несколько точек доступа. Сами точки доступа только передают подключение сразу в маршрутизатор без каких-либо затей. Если на Zyxel Keenetic функционал с двумя группами был из коробки в каком-то виде, то на Mikrotik нужно придумать что-то свое. Основная идея в том, что мы идентифицируем подключившегося по MAC-адресу и далее сопоставляем его с группой.<\/p>\n<p>Сначала виделось два пути — делать дополнительные бриджи и раскидывать клиентов или делать vlan’ы. Делать бриджи только казалось хорошей идеей, на деле в них не было интерфейсов. Было создано несколько бриджей, с отдельными DHCP-серверами и в зависимости от MAC-адреса пользователю выдавался адрес из пула того или иного сервера. Пользователей так поделить удалось, но локальная и внешняя сеть в таком варианте не работает. Далее была идея использовать mac-based vlan. Но здесь мы сталкиваемся с тем, что не слишком удобно привязывать MAC-адрес и все равно нужно цепляться к интерфейсам. Других идей не было.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/bridge_2019-06-17_13-38-59.jpg\" width=\"1280\" height=\"664\" alt=\"\" \/>\n<\/div>\n<p>Находясь в сомнениях, я поделился своими мыслями с одним грамотным товарищем, и он натолкнул меня на другую идею, сказав — «зачем ты все пытаешься решить на L2, почему не хочешь делать управление разными сетями сразу?» Дальше товарищ отвлекся, а на меня в свою очередь снизошло озарение. Нет нужды городить огороды и развивать лопатостроение. Мух от котлет, то есть подключившихся пользователей, разделит как и в варианте с бриджами DHCP-сервер. Нам нужно задать несколько разных подсетей для разных групп пользователей. Пользователей поделит по MAC-адресу наш DHCP-сервер, добавляя в нужную группу — читай нужную подсеть. А дальнейшие манипуляции уже делать в Firewall \/ Queues. Осталось только реализовать схему и разбавить немного ручным трудом в виде работы с Leases.<\/p>\n<p>Подготовка к внедрению, получаем аналоги групп:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/groups_2019-07-23-001.jpg\" width=\"1199\" height=\"689\" alt=\"\" \/>\n<\/div>\n<p>Делаем немного QoS на Simple Queues:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/groups_qos_2019-07-23-001.jpg\" width=\"609\" height=\"343\" alt=\"\" \/>\n<\/div>\n<p>И теперь в самое основное в Leases:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.skurudo.ru\/pictures\/groups_leases_2019-07-23-001.jpg\" width=\"1053\" height=\"774\" alt=\"\" \/>\n<\/div>\n<p>По результатам у нас пользователь попадает по умолчанию в Public сеть 192.168.1.0\/24 с определенными условиями и ограничениями, оттуда вручную мы его можем перенести в другую «группу» или сеть с другими условиями, с более мягкими или жесткими ограничениями. Достаточно удобно, если не считать ручную работу.<\/p>\n",
            "date_published": "2019-07-24T12:35:59+03:00",
            "date_modified": "2019-07-24T13:13:41+03:00",
            "tags": [
                "DHCP",
                "Keenetic",
                "L2",
                "L3",
                "MAC",
                "Mikrotik",
                "OSI",
                "RouterOS",
                "Zyxel"
            ],
            "image": "https:\/\/www.skurudo.ru\/pictures\/bridge_2019-06-17_13-38-59.jpg",
            "_date_published_rfc2822": "Wed, 24 Jul 2019 12:35:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "204",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/www.skurudo.ru\/pictures\/bridge_2019-06-17_13-38-59.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/groups_2019-07-23-001.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/groups_qos_2019-07-23-001.jpg",
                    "https:\/\/www.skurudo.ru\/pictures\/groups_leases_2019-07-23-001.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4116,
    "_e2_ua_string": "Aegea 11.2 (v4116)"
}