Klient fwknop SPA pre iPhone, iPad, Mac a Apple Watch
fwknop nahrádza sekvenciu, ktorú možno uhádnuť, jedným šifrovaným a overeným paketom. Secret Knock vytvorí tento paket na vašom zariadení pomocou vašich kľúčov a odošle ho do fwknopd cez UDP alebo HTTP.
Kompatibilné s fwknopd
Secret Knock odosiela šifrovanie Rijndael (AES) fwknop s HMAC — predvolene SHA-256, s možnosťou výberu iných digestov — cez UDP na port 62201 alebo iný port, ktorý nastavíte, prípadne ako požiadavku HTTP. Môžete požiadať o prístup pre adresu, z ktorej paket prichádza, alebo zadať inú adresu a odosielať správy príkazového režimu fwknop, ak ich váš server povoľuje.
Nastavenie servera
Vygenerujte pár kľúčov pomocou fwknop --key-gen a oba kľúče vložte do access.conf servera.
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 Pridanie dverí v apke
- 1Nové dvere › Druh: Jeden paket (fwknop), alebo Začať zo šablóny › fwknop.
- 2Vložte výstup príkazu fwknop --key-gen pomocou možnosti „Vložiť kľúče z fwknop --key-gen“ — alebo na iPhone a iPade naskenujte QR kód kľúčov.
- 3Alebo + › Importovať zo súboru a vyberte svoj súbor .fwknoprc.
- 4Kľúče zostávajú v Kľúčenke; pri zapnutej synchronizácii sa prenášajú šifrované medzi koncovými zariadeniami cez iCloud Kľúčenku do vašich vlastných zariadení.
Všetky príklady na GitHube → Každá konfigurácia z tejto stránky pripravená na skopírovanie: github.com/mobilcomm/secretknock-examples (voľné dielo).
Otázky
Prečo fwknop namiesto knockd?
Sekvencia knockd sa prenáša nešifrovane a môže ju opakovane odoslať ktokoľvek, kto ju vidí. Paket SPA je šifrovaný, overený a nemožno ho opakovane odoslať.
Môže Apple Watch odoslať SPA samostatne?
Áno, cez HTTP: apky pre Apple Watch nemôžu odosielať nespracované UDP, preto Apple Watch mimo dosahu iPhonu odosielajú paket SPA ako požiadavku HTTP. Postup pre server nájdete v príručke pre Apple Watch.
Návody pre vašu konfiguráciu
- Vysvetlenie techniky port knocking →
- knockd na iPhone, iPade a Macu →
- Port knocking pre MikroTik →
- Zaklopanie na porty DrayTek Vigor →
- Skryte SSH pomocou port knockingu →
- Port knocking na Apple Watch →
- Prečo zaklopanie neotvorí port →
- Príklady knockd.conf →
- nastavenie servera fwknop →
- Port knocking, VPN alebo fail2ban? →