Ответы пользователя по тегу Mikrotik
  • Почему подсеть пингуется, но ресурсы недоступны?

    @Alkado
    На обоих микротиках выполни:
    /ip firewall mangle
    add chain=forward action=change-mss new-mss=1250 passthrough=yes tcp-flags=syn protocol=tcp out-interface=all-ppp
    add chain=forward action=change-mss new-mss=1250 passthrough=yes tcp-flags=syn protocol=tcp in-interface=all-ppp

    Если не проканает, ищи через ping свой реальный MTU внутри тоннеля (прибавляя 28), как найдеш отними от него 40 и впиши это значение в new-mss=...
    Ответ написан
  • Народ, у всех Mikrotik уходит в ребут если пускать через него zmap?

    @Alkado Автор вопроса
    Причину понял.
    У hAP lite (941-2nD) свободной оперативки не так и много (~8Мб) и она попросту заканчивается на ~18000 открытых сессиях. (srcnat выедает её)
    zmap -B 10M ... за пару секунд открывал >20к соединений.
    А микротик не имея никакой защиты от подобного - просто валился "на лопатки".

    Провел пару тестов, заменив -B 10M на -r 2048 - среднее число открытых соединений стало в районе 13000-15000
    Загрузка CPU 60-80% свободной памяти 1-0.5 Mb.
    Падение "на лопатки" прекратилось.
    Ответ написан
    Комментировать
  • Как сделать сравнение по .id?

    @Alkado Автор вопроса
    Решение найдено.
    Сперва отрезаем *:
    (:local sLasStaNorm [:pick $sLasSta 1 [:len $sLasSta]])

    потом превращаем полученную строку в 16ричный формат, просто добавив 0х к началу:
    ("0x$sLasStaNorm")
    после этих манипуляций, все отлично начинает сравниваться.
    Ответ написан
    Комментировать
  • Как настроить поднятие L2TP Client'а (интерфейса), только после получения IP по DHCP?

    @Alkado Автор вопроса
    Вот такое наваял и воткнул в запуск просле ребута
    {
    :local vpnIface "vpn-beeline"
    :local ethIface "ether1-gateway"

    :log info ("Disabling L2TP")
    /interface l2tp-client set $vpnIface disabled=yes
    :log info ("Release DHCP")
    /ip dhcp-client release [/ip dhcp-client find interface=$ethIface]
    :while ([/ip dhcp-client get [/ip dhcp-client find interface=$ethIface] status] != "bound") do={
    :log info ("Waining for DHCP bound...")
    delay 1
    }
    :log info ("DHCP bound")
    :log info ("Flushing DNS")
    /ip dns cache flush
    /interface l2tp-client set $vpnIface disabled=no
    }
    Ответ написан
    Комментировать