MikroTik konfigurátor

Konfigurátor na stránce VONDRA.TECH/mikrotik umožňuje vygenerovat kompletní RouterOS script na míru – bez nutnosti ručně psát příkazy. Výsledný .rsc soubor nahrajete do routeru a spustíte jedním příkazem.

Kompatibilita: Konfigurátor primárně cílí na RouterOS 7.x. WireGuard je dostupný pouze od ROS 7.x – při volbě ROS 6.x se tato sekce automaticky deaktivuje. CAPsMAN v1 (použitý syntaxí v scriptu) funguje v obou větvích, nicméně v ROS 7.x je označen jako deprecated – pro nové instalace doporučujeme ROS 7.x.

Volba sekcí a předvolby

Každá karta lze zapnout nebo vypnout kliknutím. Zapnuté sekce jsou modře podbarvené se zaškrtnutím vpravo, vypnuté jsou šedé. Při generování se do scriptu zahrnou pouze zapnuté sekce – sekce které nepotřebujete jednoduše vypněte.

Závislosti jsou ošetřeny automaticky: pokud vypnete WireGuard server, odstraní se WG pravidla z firewallu i ze Winbox/SSH přístupu.

Výchozí stav (všechny sekce zapnuté kromě Web serveru) odpovídá doporučené základní konfiguraci pro nový router.

Předvolba routeru automaticky předvyplní pole WAN interface a LAN porty podle zvoleného modelu (hEX, hAP, RB4011 apod.) – porty pak stačí jen zkontrolovat. Pole zůstávají editovatelná pro jemné úpravy.

Volba RouterOS verze ovlivňuje dostupnost sekcí: při výběru ROS 6.x se karta WireGuard zašedne a deaktivuje, protože WireGuard na ROS 6.x neexistuje.

Popis jednotlivých sekcí

🗑 Reset starých nastavení

Odstraní veškerou stávající konfiguraci – firewall, NAT, DHCP, IP adresy, bridge, WireGuard rozhraní a interface listy. Vhodné pro čistou instalaci na factory-default routeru. Pokud konfigurujete router s existujícím nastavením, tuto sekci ponechte zapnutou.

🔒 Vypnutí nebezpečných služeb

Deaktivuje služby Telnet, FTP, WWW (webfig), API a API-SSL. Tyto služby nejsou pro standardní provoz potřeba a představují bezpečnostní riziko při expozici na internetu.

📋 Interface listy

Vytvoří pojmenované skupiny rozhraní WAN a LAN. Firewall a NAT pravidla se pak odkazují na tyto skupiny místo konkrétních rozhraní – konfigurace zůstane funkční i při přejmenování portů.

🔀 Bridge (LAN)

Vytvoří bridge s protokolem RSTP a přiřadí do něj LAN porty definované v parametru LAN porty. Všechny LAN porty pak sdílejí stejnou síť a bridge se přiřadí do skupiny LAN.

🌐 WAN – DHCP client

Spustí DHCP klienta na WAN rozhraní (výchozí ether1). Povolí automatické přijetí DNS serverů a NTP ze strany poskytovatele.

🏠 LAN IP + DHCP server

Nastaví IP adresu gatewaye na bridge rozhraní, vytvoří DHCP pool a spustí DHCP server. Klienti v LAN obdrží adresu z nastaveného rozsahu a jako gateway a DNS server bude nastaven router sám.

🔐 WireGuard server

Vytvoří WireGuard rozhraní wg0 na zvoleném portu (výchozí 51820/UDP) a přiřadí mu IP z VPN subnetu. Součástí scriptu je zakomentovaný příklad konfigurace peera – odkomentujte a doplňte veřejný klíč klienta.

Vyžaduje RouterOS 7.x. Při volbě ROS 6.x se tato sekce automaticky deaktivuje. Parametr allowed-ips v příkladu peera obsahuje pouze VPN IP klienta (10.10.10.2/32) – LAN rozsah sem nepatří, ten se routuje přes firewall forward pravidla.

📡 CAPsMAN WiFi manager

Nakonfiguruje MikroTik jako centrální WiFi kontroler (CAPsMAN). Vytvoří bezpečnostní profil WPA2-PSK a dvě konfigurace – pro 2,4 GHz (802.11b/g/n) a 5 GHz (802.11a/n/ac) – se stejným SSID a heslem. Provisioning automaticky přiřadí AP k odpovídající konfiguraci dle podporovaných pásem.

🛡 Základní firewall

Vytvoří sadu pravidel pro input a forward chain. Pokud je zároveň zapnutá sekce Ochrana proti útokům, obě sekce se při generování sloučí do jednoho bloku se správným pořadím pravidel. Pořadí je klíčové – pravidla pro detekci a blokaci útočníků musí být umístěna před závěrečným drop pravidlem, jinak by byla nedosažitelná.

⚔ Ochrana proti útokům z WAN

Detekuje port scany, SYN flood a ICMP flood z WAN a přidá útočníkovy IP adresy do skupiny wan_attackers s platností 24 hodin. Adresy z této skupiny jsou blokovány na vstupu i forwardu a každý záznam se loguje s prefixem PORTSCAN/SYNFLOOD/ICMPFLOOD WAN.

Tato sekce je úzce provázána se sekcí Základní firewall – detekční pravidla se generují jako součást jednoho firewall bloku ve správném pořadí. Pokud zapnete pouze tuto sekci bez základního firewallu, detekce fungovat nebude.

🔄 NAT (masquerade)

Přidá pravidlo srcnat masquerade pro všechna rozhraní ve skupině WAN – zajistí překlad adres pro internetový provoz z LAN.

👤 Správa uživatelů

Vytvoří nový administrátorský účet se jménem a heslem z parametrů a deaktivuje výchozí účet admin. Výchozí účet je cílem automatizovaných útoků – jeho deaktivace je důležitým bezpečnostním krokem.

🖥 Winbox + SSH přístup

Omezí přístup ke službám Winbox a SSH pouze z LAN subnetu. Pokud je zapnutý WireGuard, přidá se i VPN subnet – přístup přes VPN tak zůstane zachován i z venku.

🔧 Hardening

Deaktivuje MAC server a MAC Winbox (přístup přes MAC adresu bez IP), omezí Neighbor Discovery na LAN a zapne automatické určení časové zóny. Tato nastavení snižují útočnou plochu routeru.

🔁 Script – čistění útočníků

Přidá scheduler script wan_attackers_cleanup, který každých 5 minut kontroluje počet záznamů ve skupině wan_attackers. Pokud překročí limit 1000, odstraní nejstarší záznamy. Zabraňuje neomezenému růstu address-listu.

🌍 Web server (HTTP/HTTPS)

Výchozně vypnutá sekce. Přidá deaktivované firewall pravidlo pro porty 80 a 443 z WAN – připravené k ručnímu zapnutí příkazem /ip firewall filter enable [find comment="Web server"] pokud na routeru provozujete web server.

Nastavení parametrů

Parametry se vyplňují před generováním scriptu. Výchozí hodnoty odpovídají běžné domácí síti – v jednoduchých případech stačí upravit pouze hesla a SSID. Pole WAN interface a LAN porty lze předvyplnit výběrem předvolby routeru.

ParametrVýchozí hodnotaPopis
RouterOS verze7.xCílová verze RouterOS – ovlivňuje dostupnost WireGuard sekce
Předvolba routeruAutomaticky předvyplní WAN a LAN porty pro zvolený model. Pozor – různé modely používají různá označení SFP portů: sfp1 (1G, např. RB3011), sfp-sfpplus1 (10G SFP+, RB4011/CCR2004) nebo sfp28-1 (25G, CCR2004 uplink)
WAN interfaceether1Port připojený k internetu (od poskytovatele)
LAN portyether2–5Porty přiřazené do bridge (LAN), oddělené čárkou
LAN gateway / prefix192.168.1.1/24IP adresa routeru v LAN včetně délky masky
DHCP pool192.168.1.100–200Rozsah IP adres přidělovaných klientům
Lease time12hPlatnost přidělené DHCP adresy
DNS server192.168.1.1DNS server pro klienty – výchozí router sám
WireGuard port51820UDP port WireGuard serveru (musí být otevřen u poskytovatele)
WireGuard subnet10.10.10.1/24IP adresa routeru ve VPN síti
WiFi SSIDMikrotikNázev WiFi sítě
WiFi hesloHeslo WPA2-PSK pro WiFi
Správce – jménoAdminUživatelské jméno nového administrátora
Správce – hesloHeslo nového administrátora

Nahrání scriptu do routeru

Po stažení .rsc souboru jej nahrajete do routeru jedním z těchto způsobů:

Přes Winbox (doporučeno)

Přes SSH / Terminal

Safe Mode

Před spuštěním scriptu doporučujeme aktivovat Safe Mode – pokud by konfigurace způsobila ztrátu přístupu k routeru, RouterOS po 9 minutách automaticky vrátí změny zpět.

Tipy a časté problémy