knockd-kliens iPhone-ra, iPadre és Macre
A knockd megnyit egy portot, amikor egy cím időben eléri a portok titkos sorozatát. A Secret Knock elküldi ezt a sorozatot iPhone-járól, iPadjéről, Macjéről vagy Apple Watcháról, ellenőrzi, hogy a port válaszol-e, majd megnyitja az SSH-appját.
Amit a Secret Knock küld
Egy ajtó minden lépése TCP- vagy UDP-kopogás egy portra, az előtte megadható késleltetéssel, UDP esetén pedig szövegként vagy hexadecimálisan megadható opcionális adattartalommal. A TCP-kopogás egyetlen kapcsolódási kísérlet: az app egyetlen SYN-t küld, majd azonnal lezárja a kísérletet, így az operációs rendszer nem küldi újra — a knockd 0.8 ismételt SYN esetén alaphelyzetbe állít egy sorozatot.
Az egyszer használatos sorozatok (a knockd one_time_sequences beállítása) is működnek: válassza a Kopogás típusa › Egyszer használatos sorozatok (knockd) lehetőséget, és adja meg a listát; az ajtót megnyitó kopogás után a Secret Knock a következő sorozatra lép. A knockd.conf importálása nem olvassa be a sorozatfájlt — az import ezt jelzi —, ezért ezt a listát kézzel adja meg.
A szerver beállítása
Minimális knockd-szakasz, amely 10 másodpercre megnyitja az SSH-t a kopogtató cím számára. Válasszon saját portokat — soha ne használja újra a közzétett példákat.
[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 Az ajtó hozzáadása az appban
- 1Az Új ajtó › Kezdés sablonból › knockd (minta: 7000, 8000, 9000) sablon kitölt egy háromportos TCP-sorozatot, és az SSH-t állítja be ellenőrzendő portként; cserélje le a portokat a sajátjaira.
- 2Vagy + › Importálás fájlból, majd válassza ki a knockd.conf fájlt: minden sorozatot tartalmazó szakaszból egy ajtó lesz.
- 3Állítson be IPv4-et vagy IPv6-ot az ajtóhoz, ha a szerver knockd szolgáltatása csak az egyik címcsaládon figyel.
- 4Tartsa nyomva a sárgaréz kopogtatót. Az ajtó Résnyire nyitott ajtó állapotot mutat, amikor a 22-es port válaszol, az SSH megnyitása pedig átadja Önt az SSH-appjának.
Minden példa a GitHubon → Az oldal minden konfigurációja másolásra készen: github.com/mobilcomm/secretknock-examples (közkincs).
Kérdések
Működik a knockd tcpflags = syn beállításával?
Igen. Minden TCP-kopogás egyetlen SYN, pontosan ezt számolja a tcpflags = syn.
Megnézhetem ugyanazt a kopogást parancsként?
Igen. Az ajtószerkesztő megjeleníti a kopogást a terminálba beilleszthető knock parancsként.
Útmutatók a beállításához
- A port knocking ismertetése →
- fwknop SPA iPhone-on, Macen és Apple Watchon →
- MikroTik portkopogtatás →
- DrayTek Vigor portkopogtatás →
- SSH elrejtése portkopogtatással →
- Portkopogtatás Apple Watchon →
- Miért nem nyílik ki egy portkopogás után? →
- knockd.conf-példák →
- fwknop-kiszolgáló beállítása →
- Port knocking, VPN vagy fail2ban? →