th704 писал(а):Mikrotik RouterBOARD hEX (RB750Gr3)
ОС - Router OS v.6.36.1
Что нужно из функционала?
Нужно просто настроить аппарат в режиме роутера.
Подход и задачи правильно поставлены, это уже радует.
1) Всё же советую обновить роутер до версии 6.37.3 и обновить и прошивку и загрузчик. Обнулить конфигурации, сделать чистую, без заводских настроек.
2) Поднятие сессии РРРоЕ и защита - основопологающие моменты и роутер с ними справляется,но надо правильно настроить.
3) Я Вам дам сейчас ниже пару важных строк кода, которые Вам помогут, автоматических правил увы нет сейчас.
(в строчках кода которые я вам дам, как бы всё примерно унифицировано, но прежде чем их давать роутеру через консоль, поправить название рррое сессии надо всё же,
а также задать в переменную вашу локальную сеть).
Итак:
1) Создадим список и опишем в нём WAN порты (для удобство в будущем с ними работать)
Примем что порт1 и РРРоЕ сессия - это внешние интерфейсы
Код: Выделить всё
/interface list
add name=list1-WAN-iface
/interface list member
add interface=ether1 list=list1-WAN-iface
add interface=pppoe-out1-RTK list=list1-WAN-iface
2) Опишем нашу локальную сеть (зададим её адресацию)(Вы подставите ту сеть что у вас уже стоит)
Код: Выделить всё
/ip firewall address-list
add address=192.168.1.0/24 list=LocalNet
3) Опишем защиту (эти правила появится в файрволле, в закладке Filters)
(не пугайтесь, что не читаемо, потом это превратиться в русские комментарии, увидете в винбоксе)
Код: Выделить всё
/ip firewall filter
add action=drop chain=input comment="\D3\E1\E8\E2\E0\E5\EC \C8\CD\C2\C0\CB\C8\C4\CD\DB\C5 \EF\E0\EA\E5\F2\FB" connection-state=invalid in-interface=pppoe-out1-RTK
add action=accept chain=input comment="\D0\E0\E7\F0\E5\F8\E0\E5\EC \EF\F3\F2\FC \F3\F1\F2\E0\ED\EE\E2\EB\E5\ED\ED\FB\EC \E8 \EF\F0\EE\E4\EE\EB\E6\E5\ED\ED\FB\EC \EF\E0\EA\E5\F2\E0\EC" connection-state=\
established,related
add action=accept chain=input comment="\D0\E0\E7\F0\E5\F8\E0\E5\EC Multicast" protocol=igmp
add action=accept chain=input comment="\D0\E0\E7\F0\E5\F8\E0\E5\EC \EF\EE\F0\F2 UDP \E4\EB\FF \CC\F3\EB\FC\F2\E8\EA\E0\F1\F2\E0" dst-port=1234 protocol=udp
add action=drop chain=input comment="\C7\E0\F9\E8\F2\E0 \EE\F2 \F2\E5\F5 IP,\EA\EE\F2\EE\F0\FB\E5 \F0\E0\ED\E5\E5 \F3\E6\E5 \ED\E0\F1 \E0\F2\E0\EA\EE\E2\E0\EB\E8 (\E7\E0 24 \F7\E0\F1\E0)" \
in-interface-list=list1-WAN-iface src-address-list=Attack-from-WAN
add action=jump chain=input comment="\C0\ED\E0\EB\E8\F2\E8\EA\E0 TCP \EF\EE\F0\F2\E0 53" dst-port=53 jump-target=Block-DDoS-TCP protocol=tcp
add action=jump chain=input comment="\C0\ED\E0\EB\E8\F2\E8\EA\E0 UDP \EF\EE\F0\F2\E0 53" dst-port=53 jump-target=Block-DDoS-UDP protocol=udp
add action=add-src-to-address-list address-list=Attack-from-WAN address-list-timeout=1d chain=Block-DDoS-TCP comment=\
"\D1\EE\E1\E8\F0\E0\E5\EC IP-\E0\E4\F0\E5\F1\E0 \E0\F2\E0\EA\F3\FE\F9\E8\F5 \E2 \F1\EF\E8\F1\EE\EA" in-interface-list=list1-WAN-iface
add action=add-src-to-address-list address-list=Attack-from-WAN address-list-timeout=1d chain=Block-DDoS-UDP comment=\
"\D1\EE\E1\E8\F0\E0\E5\EC IP-\E0\E4\F0\E5\F1\E0 \E0\F2\E0\EA\F3\FE\F9\E8\F5 \E2 \F1\EF\E8\F1\EE\EA" in-interface-list=list1-WAN-iface
add action=drop chain=Block-DDoS-TCP comment="\C1\EB\EE\EA\E8\F0\F3\E5\EC \E2\F5\EE\E4\FB \EF\EE \EF\EE\F0\F2\F3 TCP 53" in-interface-list=list1-WAN-iface
add action=drop chain=Block-DDoS-UDP comment="\C1\EB\EE\EA\E8\F0\F3\E5\EC \E2\F5\EE\E4\FB \EF\EE \EF\EE\F0\F2\F3 UDP 53" in-interface-list=list1-WAN-iface
add action=jump chain=input comment="\C0\ED\E0\EB\E8\F2\E8\EA\E0 TCP \EF\EE\F0\F2\EE\E2 80 \E8 443" dst-port=80,443 jump-target=WWW_Block_TCP_RLS protocol=tcp
add action=jump chain=input comment="\C0\ED\E0\EB\E8\F2\E8\EA\E0 UDP \EF\EE\F0\F2\EE\E2 80 \E8 443" dst-port=80,443 jump-target=WWW_Block_UDP_RLS protocol=udp
add action=add-src-to-address-list address-list=Attack-from-WAN address-list-timeout=1d chain=WWW_Block_TCP_RLS comment=\
"\D1\EE\E1\E8\F0\E0\E5\EC IP-\E0\E4\F0\E5\F1\E0 \E0\F2\E0\EA\F3\FE\F9\E8\F5 \E2 \F1\EF\E8\F1\EE\EA" in-interface-list=list1-WAN-iface
add action=add-src-to-address-list address-list=Attack-from-WAN address-list-timeout=1d chain=WWW_Block_UDP_RLS comment=\
"\D1\EE\E1\E8\F0\E0\E5\EC IP-\E0\E4\F0\E5\F1\E0 \E0\F2\E0\EA\F3\FE\F9\E8\F5 \E2 \F1\EF\E8\F1\EE\EA" in-interface-list=list1-WAN-iface
add action=drop chain=WWW_Block_TCP_RLS comment="\C1\EB\EE\EA\E8\F0\F3\E5\EC \E2\F5\EE\E4\FB \EF\EE \EF\EE\F0\F2\E0\EC TCP 80 \E8 443" in-interface-list=list1-WAN-iface protocol=tcp
add action=drop chain=WWW_Block_UDP_RLS comment="\C1\EB\EE\EA\E8\F0\F3\E5\EC \E2\F5\EE\E4\FB \EF\EE \EF\EE\F0\F2\E0\EC UDP 80 \E8 443" in-interface-list=list1-WAN-iface protocol=udp
4) Ну и NAT (выход в интернет для заданного списка)
Код: Выделить всё
/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-out1-RTK src-address-list=LocalNet
Последний совет: почитать, пролистать, подправить адреса локальные, название рррое-сессии, подумать и вставлять на съедение роутеру,
убедиться что всё появилось, понять и проверить.