Klien fwknop SPA untuk iPhone, iPad, Mac dan Apple Watch
fwknop menggantikan urutan yang mudah diteka dengan satu paket yang disulitkan dan disahkan. Secret Knock membina paket itu pada peranti anda menggunakan kunci anda dan menghantarnya kepada fwknopd melalui UDP atau HTTP.
Serasi dengan fwknopd
Secret Knock menghantar penyulitan Rijndael (AES) fwknop dengan HMAC — SHA-256 secara lalai, intisari lain boleh dipilih — melalui UDP ke port 62201 atau port lain yang anda tetapkan, atau sebagai permintaan HTTP. Anda boleh meminta akses untuk alamat asal paket atau menamakan alamat lain, serta menghantar mesej mod arahan fwknop jika pelayan anda membenarkannya.
Sediakan pelayan
Jana pasangan kunci dengan fwknop --key-gen dan letakkan kedua-dua kunci dalam access.conf pelayan.
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 Tambahkan pintu dalam app
- 1Pintu baharu › Jenis: Paket Tunggal (fwknop), atau Mulakan daripada templat › fwknop.
- 2Tampalkan output fwknop --key-gen menggunakan “Tampal kekunci daripada fwknop --key-gen” — atau, pada iPhone dan iPad, imbas kod QR kunci.
- 3Atau + › Import daripada fail dan pilih .fwknoprc anda.
- 4Kunci kekal dalam Rantai Kunci; dengan penyegerakan dihidupkan, kunci dihantar dengan penyulitan hujung ke hujung melalui Rantai Kunci iCloud ke peranti anda sendiri.
Semua contoh di GitHub → Setiap konfigurasi pada halaman ini, sedia untuk disalin: github.com/mobilcomm/secretknock-examples (domain awam).
Soalan
Mengapa fwknop dan bukan knockd?
Urutan knockd dihantar tanpa penyulitan dan boleh dimainkan semula oleh sesiapa sahaja yang melihatnya. Paket SPA disulitkan, disahkan dan tidak boleh dimainkan semula.
Bolehkah Apple Watch menghantar SPA sendiri?
Ya, melalui HTTP: app Apple Watch tidak boleh menghantar UDP mentah, jadi apabila jauh daripada iPhone, Watch menghantar paket SPA sebagai permintaan HTTP. Lihat panduan Apple Watch untuk bahagian pelayan.
Panduan untuk persediaan anda
- Penjelasan port knocking →
- knockd pada iPhone, iPad dan Mac →
- Ketukan port MikroTik →
- Port knocking DrayTek Vigor →
- Sembunyikan SSH di sebalik ketukan port →
- Port knocking pada Apple Watch →
- Mengapa ketukan port tidak membuka →
- Contoh knockd.conf →
- persediaan pelayan fwknop →
- Port knocking, VPN atau fail2ban? →