MikroTik kucanje portovima s iPhonea, iPada i Maca
RouterOS nema daemon za kucanje, ali njegov vatrozid može provesti kucanje putem popisa adresa: svaki odgovarajući paket stavlja izvor na popis, a posljednji popis otvara Winbox ili SSH. Secret Knock šalje obje vrste MikroTik kucanja — portove i veličine pingova.
Kucanje portovima
Tri pokušaja povezivanja redom premještaju adresu s popisa na popis; samo adresa na posljednjem popisu može dosegnuti Winbox (8291). Postavite ova pravila iznad svih pravila koja odbacuju ulazni promet.
/ip firewall filter
add chain=input protocol=tcp dst-port=4311 action=add-src-to-address-list \
address-list=knock-1 address-list-timeout=10s comment="knock 1"
add chain=input protocol=tcp dst-port=5822 src-address-list=knock-1 \
action=add-src-to-address-list address-list=knock-2 address-list-timeout=10s comment="knock 2"
add chain=input protocol=udp dst-port=6133 src-address-list=knock-2 \
action=add-src-to-address-list address-list=knocked address-list-timeout=1h comment="knock 3"
add chain=input protocol=tcp dst-port=8291 src-address-list=knocked action=accept comment="Winbox after the knock"
add chain=input protocol=tcp dst-port=8291 action=drop comment="Winbox for everyone else" Kucanje veličinama pingova
RouterOS može prepoznavati ICMP echo zahtjeve i prema njihovoj veličini. packet-size je cijeli IPv4 paket: 20 bajtova IP zaglavlja, 8 bajtova ICMP zaglavlja i podaci pinga, pa 100 bajtova podataka stiže kao 128. U uređivaču pingova aplikacije Secret Knock unosite veličinu podataka; prikazuje rezultirajuće veličine ICMP, IPv4 i IPv6 paketa te upozorava za veličine iznad 1280 bajtova, pri kojima paketi mogu biti fragmentirani.
/ip firewall filter
add chain=input protocol=icmp packet-size=128 action=add-src-to-address-list \
address-list=ping-1 address-list-timeout=10s comment="ping 100 bytes of data"
add chain=input protocol=icmp packet-size=308 src-address-list=ping-1 \
action=add-src-to-address-list address-list=knocked address-list-timeout=1h comment="ping 280 bytes of data"
add chain=input protocol=tcp dst-port=8291 src-address-list=knocked action=accept
add chain=input protocol=tcp dst-port=8291 action=drop Dodajte vrata u aplikaciju
- 1Nova vrata › Počni s predloškom › MikroTik — slijed portova ili MikroTik — veličine pinga. Oba predloška postavljaju Winbox (8291) kao port za provjeru.
- 2Unesite svoje portove ili veličine podataka i broj svojih pingova.
- 3Pokucajte, pričekajte da se prikaže Vrata su odškrinuta, a zatim otvorite Winbox.
Svi primjeri na GitHubu → Svaka konfiguracija na ovoj stranici, spremna za kopiranje: github.com/mobilcomm/secretknock-examples (javno vlasništvo).
Pitanja
Zašto moje MikroTik kucanje ne otvara port?
Provjerite redoslijed pravila (pravila za kucanje moraju biti prije drop pravila), vremenska ograničenja address-lista i vidi li usmjerivač adresu s koje kucate — Secret Knock je prikazuje na početnom zaslonu.
Vodiči za vaše postavljanje
- Objašnjenje port knockinga →
- knockd na iPhoneu, iPadu i Macu →
- fwknop SPA na iPhoneu, Macu i Apple Watchu →
- DrayTek Vigor kucanje portova →
- Sakrijte SSH iza kucanja na portove →
- Port knocking na Apple Watchu →
- Zašto kucanje na priključak ne otvara →
- Primjeri za knockd.conf →
- postavljanje poslužitelja fwknop →
- Port knocking, VPN ili fail2ban? →