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 Dodajte vrata u aplikaciju
- 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.
- 2Ili + › Uvezi iz datoteke i odaberite knockd.conf: svaki odjeljak s nizom postaje vrata.
- 3Zaključajte IPv4 ili IPv6 za vrata ako knockd na vašem poslužitelju sluša samo jednu obitelj adresa.
- 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
- Objašnjenje port knockinga →
- fwknop SPA na iPhoneu, Macu i Apple Watchu →
- MikroTik kucanje portovima →
- 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? →