Prijeđi na sadržaj
Secret Knock

knockd klijent za iPhone, iPad i Mac

knockd otvara port kada jedna adresa pravodobno pristupi tajnom nizu portova. Secret Knock šalje taj niz s vašeg iPhonea, iPada, Maca ili Apple Watcha, provjerava odgovara li port i otvara vašu SSH aplikaciju.

Što Secret Knock šalje

Svaki korak vrata jest TCP ili UDP kucanje na jedan port, s neobaveznom odgodom prije njega i, za UDP, neobaveznim podacima u obliku teksta ili heksadekadskog zapisa. TCP kucanje jedan je pokušaj povezivanja: aplikacija šalje jedan SYN i odmah zatvara pokušaj, tako da ga operacijski sustav ne šalje ponovno — knockd 0.8 poništava niz pri ponovljenom SYN-u.

Jednokratni nizovi (opcija one_time_sequences u knockd-u) također funkcioniraju: odaberite Vrsta kucanja › Jednokratni nizovi (knockd) i unesite popis; nakon kucanja koje je otvorilo vrata, Secret Knock prelazi na sljedeći niz. Uvoz datoteke knockd.conf ne čita datoteku nizova — uvoz to navodi — zato taj popis unesite ručno.

Postavite poslužitelj

Minimalan odjeljak za knockd koji otvara SSH za adresu s koje se kuca na 10 sekundi. Odaberite vlastite portove — nikad nemojte ponovno upotrebljavati objavljene primjere.

[options]
    UseSyslog

[openSSH]
    sequence      = 7311:tcp,8822:tcp,9133:udp
    seq_timeout   = 10
    tcpflags      = syn
    start_command = /usr/sbin/iptables -I INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
    cmd_timeout   = 10
    stop_command  = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
/etc/knockd.conf

Dodajte vrata u aplikaciju

  1. 1Nova vrata › Počni s predloškom › knockd (primjer 7000, 8000, 9000) ispunjava TCP niz s tri porta i SSH kao port za provjeru; zamijenite portove svojima.
  2. 2Ili + › Uvezi iz datoteke i odaberite knockd.conf: svaki odjeljak s nizom postaje vrata.
  3. 3Zaključajte IPv4 ili IPv6 za vrata ako knockd na vašem poslužitelju sluša samo jednu obitelj adresa.
  4. 4Pritisnite i držite mesingano kucalo. Vrata prikazuju Vrata su odškrinuta kada port 22 odgovara, a Otvori SSH predaje vas vašoj SSH aplikaciji.

Svi primjeri na GitHubu → Svaka konfiguracija na ovoj stranici, spremna za kopiranje: github.com/mobilcomm/secretknock-examples (javno vlasništvo).

Pitanja

Radi li s postavkom tcpflags = syn u knockd-u?

Da. Svako TCP kucanje jedan je SYN, što je upravo ono što tcpflags = syn broji.

Mogu li isto kucanje vidjeti kao naredbu?

Da. Uređivač vrata prikazuje kucanje kao naredbu knock za vaš terminal, spremnu za lijepljenje.

Vodiči za vaše postavljanje