Prijeđi na sadržaj
Secret Knock

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"
Terminal RouterOS-a

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
Terminal RouterOS-a

Dodajte vrata u aplikaciju

  1. 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.
  2. 2Unesite svoje portove ili veličine podataka i broj svojih pingova.
  3. 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