Ves al contingut
Secret Knock

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
/etc/fwknop/access.conf

Afegeix la porta a l’app

  1. 1Porta nova › Tipus: Paquet únic (fwknop), o Comença amb una plantilla › fwknop.
  2. 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.
  3. 3O + › Importa des d’un fitxer i tria el teu .fwknoprc.
  4. 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ó