Přejít na obsah
Secret Knock

Klient fwknop SPA pro iPhone, iPad, Mac a Apple Watch

fwknop nahrazuje snadno odhadnutelnou sekvenci jedním šifrovaným a ověřeným paketem. Secret Knock tento paket sestaví na vašem zařízení pomocí vašich klíčů a odešle jej do fwknopd přes UDP nebo HTTP.

Kompatibilní s fwknopd

Secret Knock odesílá šifrování Rijndael (AES) systému fwknop s HMAC — ve výchozím nastavení SHA-256, lze vybrat i jiné hashe — přes UDP na port 62201 nebo jiný vámi nastavený port, případně jako požadavek HTTP. Můžete požádat o přístup pro adresu, ze které paket přichází, nebo uvést jinou adresu a odesílat zprávy v příkazovém režimu fwknop, pokud je váš server povoluje.

Nastavení serveru

Vygenerujte dvojici klíčů pomocí fwknop --key-gen a vložte oba klíče do souboru access.conf na serveru.

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

Přidání dveří v aplikaci

  1. 1Nové dveře › Typ: Jeden paket (fwknop), nebo Začít ze šablony › fwknop.
  2. 2Vložte výstup příkazu fwknop --key-gen pomocí Vložit klíče — nebo na iPhonu a iPadu naskenujte QR kód klíčů.
  3. 3Případně + › Importovat ze souboru a vyberte svůj soubor .fwknoprc.
  4. 4Klíče zůstávají v Klíčence; při zapnuté synchronizaci se mezi vašimi zařízeními přenášejí s koncovým šifrováním prostřednictvím Klíčenky na iCloudu.

Všechny příklady na GitHubu → Každá konfigurace na této stránce připravená ke zkopírování: github.com/mobilcomm/secretknock-examples (public domain).

Otázky

Proč fwknop místo knockd?

Sekvence knockd se přenáší v otevřené podobě a může ji znovu použít kdokoli, kdo ji uvidí. Paket SPA je šifrovaný, ověřený a nelze jej znovu použít.

Může Apple Watch odesílat SPA samostatně?

Ano, přes HTTP: aplikace pro Apple Watch nemohou odesílat surové UDP, takže když Apple Watch nejsou v blízkosti iPhonu, odesílají paket SPA jako požadavek HTTP. Nastavení na straně serveru najdete v průvodci pro Apple Watch.

Průvodci pro vaše nastavení