Un client fwknop SPA pentru iPhone, iPad, Mac și Apple Watch
fwknop înlocuiește o secvență ușor de ghicit cu un singur pachet criptat și autentificat. Secret Knock construiește acel pachet pe dispozitivul dvs. folosind cheile dvs. și îl trimite către fwknopd prin UDP sau HTTP.
Compatibil cu fwknopd
Secret Knock trimite criptarea Rijndael (AES) de la fwknop cu un HMAC — SHA-256 în mod implicit, cu posibilitatea de a selecta alți digesti — prin UDP către portul 62201 sau către alt port ales de dvs., ori ca solicitare HTTP. Puteți solicita acces pentru adresa de la care vine pachetul sau puteți indica o altă adresă și puteți trimite mesaje în modul de comandă fwknop dacă serverul dvs. le permite.
Configurați serverul
Generați o pereche de chei cu fwknop --key-gen și introduceți ambele chei în access.conf al serverului.
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 Adăugați ușa în aplicație
- 1Ușă nouă › Tip: Pachet unic (fwknop) sau Începe de la un șablon › fwknop.
- 2Lipiți rezultatul comenzii fwknop --key-gen folosind Lipiți cheile — sau, pe iPhone și iPad, scanați un cod QR cu cheile.
- 3Sau + › Importați din fișier și selectați fișierul .fwknoprc.
- 4Cheile rămân în portchei; când sincronizarea este activată, sunt transferate criptat end-to-end prin Portchei iCloud către propriile dvs. dispozitive.
Toate exemplele pe GitHub → Fiecare configurație de pe această pagină, gata de copiat: github.com/mobilcomm/secretknock-examples (domeniu public).
Întrebări
De ce fwknop în loc de knockd?
O secvență knockd este transmisă în clar și poate fi reutilizată de oricine o vede. Un pachet SPA este criptat, autentificat și nu poate fi reutilizat.
Poate Apple Watch să trimită SPA de unul singur?
Da, prin HTTP: aplicațiile pentru Apple Watch nu pot trimite UDP brut, așa că, departe de iPhone, Watch trimite pachetul SPA ca solicitare HTTP. Consultați ghidul Apple Watch pentru partea de server.
Ghiduri pentru configurarea ta
- Port knocking explicat →
- knockd pe iPhone, iPad și Mac →
- Port knocking MikroTik →
- Port knocking DrayTek Vigor →
- Ascundeți SSH în spatele bătăilor în porturi →
- Port knocking pe Apple Watch →
- De ce o bătaie la port nu deschide →
- Exemple knockd.conf →
- configurarea serverului fwknop →
- Port knocking, VPN sau fail2ban? →