Un client fwknop SPA per a iPhone, iPad, Mac i Apple Watch
fwknop substitueix una seqüència fàcil d’endevinar per un paquet xifrat i autenticat. Secret Knock crea aquest paquet al dispositiu amb les teves claus i l’envia a fwknopd per UDP o HTTP.
Compatible amb fwknopd
Secret Knock envia el xifratge Rijndael (AES) de fwknop amb un HMAC — SHA-256 per omissió, amb altres resums seleccionables — per UDP al port 62201 o a un altre port que configuris, o com a sol·licitud HTTP. Pots sol·licitar accés per a l’adreça d’on prové el paquet o indicar-ne una altra, i enviar missatges en mode d’ordres de fwknop si el servidor els permet.
Configura el servidor
Genera un parell de claus amb fwknop --key-gen i posa totes dues claus a l’access.conf del servidor.
SOURCE ANY
OPEN_PORTS tcp/22
KEY_BASE64 <output of fwknop --key-gen>
HMAC_KEY_BASE64 <output of fwknop --key-gen>
FW_ACCESS_TIMEOUT 30 Afegeix la porta a l’app
- 1Porta nova › Tipus: Paquet únic (fwknop), o Comença amb una plantilla › fwknop.
- 2Enganxa la sortida de fwknop --key-gen amb Enganxa les claus o, a l’iPhone i l’iPad, escaneja un codi QR de les claus.
- 3O + › Importa des d’un fitxer i tria el teu .fwknoprc.
- 4Les claus es desen al clauer del sistema; amb la sincronització activada, es transfereixen xifrades d’extrem a extrem mitjançant el clauer de l’iCloud als teus propis dispositius.
Tots els exemples a GitHub → Totes les configuracions d’aquesta pàgina, a punt per copiar: github.com/mobilcomm/secretknock-examples (domini públic).
Preguntes
Per què fwknop en lloc de knockd?
Una Seqüència knockd es transmet sense xifrar i qualsevol persona que la vegi la pot reproduir. Un paquet SPA està xifrat, autenticat i no es pot reproduir.
L’Apple Watch pot enviar SPA per si mateix?
Sí, per HTTP: les apps de l’Apple Watch no poden enviar UDP en brut, de manera que, lluny de l’iPhone, el Watch envia el paquet SPA com a sol·licitud HTTP. Consulta la guia de l’Apple Watch per a la part del servidor.
Guies per a la vostra configuració
- Port knocking explicat →
- knockd a l’iPhone, l’iPad i el Mac →
- Trucada a ports de MikroTik →
- Port knocking de DrayTek Vigor →
- Amaga SSH darrere del port knocking →
- Trucada de ports a l’Apple Watch →
- Per què una trucada de port no obre →
- Exemples de knockd.conf →
- configuració del servidor fwknop →
- Trucada de ports, VPN o fail2ban? →