Lewati ke konten
Secret Knock

Klien fwknop SPA untuk iPhone, iPad, Mac, dan Apple Watch

fwknop menggantikan urutan yang mudah ditebak dengan satu paket terenkripsi dan terautentikasi. Secret Knock membangun paket tersebut di perangkat Anda menggunakan kunci Anda lalu mengirimkannya ke fwknopd melalui UDP atau HTTP.

Kompatibel dengan fwknopd

Secret Knock mengirimkan enkripsi Rijndael (AES) fwknop dengan HMAC — SHA-256 secara default, dengan digest lain yang dapat dipilih — melalui UDP ke port 62201 atau port lain yang Anda atur, atau sebagai permintaan HTTP. Anda dapat meminta akses untuk alamat asal paket atau menyebutkan alamat lain, serta mengirim pesan mode perintah fwknop jika server Anda mengizinkannya.

Siapkan server

Buat pasangan kunci dengan fwknop --key-gen dan masukkan kedua kunci ke access.conf server.

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

Tambahkan pintu di app

  1. 1Pintu baru › Jenis: Paket Tunggal (fwknop), atau Mulai dari templat › fwknop.
  2. 2Tempel keluaran fwknop --key-gen dengan Tempel kunci — atau, di iPhone dan iPad, pindai kode QR kunci.
  3. 3Atau + › Impor dari file lalu pilih .fwknoprc Anda.
  4. 4Kunci tetap berada di rantai kunci; dengan sinkronisasi aktif, kunci dikirimkan dengan enkripsi ujung ke ujung melalui Rantai Kunci iCloud ke perangkat Anda sendiri.

Semua contoh di GitHub → Setiap konfigurasi di halaman ini, siap disalin: github.com/mobilcomm/secretknock-examples (domain publik).

Pertanyaan

Mengapa fwknop, bukan knockd?

Urutan knockd dikirim secara terbuka dan dapat diputar ulang oleh siapa pun yang melihatnya. Paket SPA terenkripsi, terautentikasi, dan tidak dapat diputar ulang.

Dapatkah Apple Watch mengirim SPA sendiri?

Ya, melalui HTTP: app Apple Watch tidak dapat mengirim UDP mentah, jadi saat jauh dari iPhone, Watch mengirim paket SPA sebagai permintaan HTTP. Lihat panduan Apple Watch untuk sisi server.

Panduan untuk pengaturan Anda