Ugrás a tartalomra
Secret Knock

fwknop SPA-kliens iPhone-hoz, iPadhez, Machez és Apple Watchhoz

A fwknop egyetlen titkosított, hitelesített csomagra cseréli a kitalálható sorozatot. A Secret Knock az eszközén, az Ön kulcsaival állítja össze ezt a csomagot, majd UDP-n vagy HTTP-n keresztül elküldi a fwknopd számára.

Kompatibilis a fwknopd szolgáltatással

A Secret Knock UDP-n, a 62201-es portra vagy egy Ön által megadott másik portra küldi a fwknop Rijndael (AES) titkosítását HMAC-kal — alapértelmezés szerint SHA-256-tal, más kivonatok is választhatók —, illetve HTTP-kérésként is elküldheti. Kérhet hozzáférést ahhoz a címhez, ahonnan a csomag érkezik, vagy megadhat egy másik címet, és fwknop parancsmódú üzeneteket is küldhet, ha a szerver engedélyezi őket.

A szerver beállítása

Hozzon létre egy kulcspárt a fwknop --key-gen paranccsal, majd helyezze mindkét kulcsot a szerver access.conf fájljába.

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

Az ajtó hozzáadása az appban

  1. 1Új ajtó › Típus: Egy csomag (fwknop), vagy Kezdés sablonból › fwknop — Single Packet Authorization.
  2. 2Illessze be a fwknop --key-gen kimenetét a „Kulcsok beillesztése a fwknop --key-gen parancsból” lehetőséggel — vagy iPhone-on és iPaden olvassa be a kulcsok QR-kódját.
  3. 3Vagy + › Importálás fájlból, majd válassza ki a .fwknoprc fájlt.
  4. 4A kulcsok a kulcskarikában maradnak; bekapcsolt szinkronizálás esetén végpontok közötti titkosítással, az iCloud-kulcskarikán keresztül jutnak el a saját eszközeire.

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

Miért fwknop a knockd helyett?

A knockd sorozat titkosítás nélkül továbbítódik, ezért bárki visszajátszhatja, aki látja. Az SPA-csomag titkosított, hitelesített, és nem játszható vissza.

Az Apple Watch önállóan is tud SPA-t küldeni?

Igen, HTTP-n keresztül: az Apple Watch-appok nem tudnak nyers UDP-t küldeni, ezért az iPhone-tól távol az óra HTTP-kérésként küldi el az SPA-csomagot. A szerveroldali beállításokért lásd az Apple Watch útmutatóját.

Útmutatók a beállításához