fwknop SPA -asiakas iPhonelle, iPadille, Macille ja Apple Watchille
fwknop korvaa arvattavissa olevan järjestyksen yhdellä salatulla ja todennetulla paketilla. Secret Knock muodostaa paketin laitteellasi avaimiasi käyttäen ja lähettää sen fwknopd:lle UDP:n tai HTTP:n kautta.
Yhteensopiva fwknopd:n kanssa
Secret Knock lähettää fwknopin Rijndael (AES) -salauksen HMAC:n kanssa — oletuksena SHA-256, muut tiivisteet ovat valittavissa — UDP:n kautta porttiin 62201 tai määrittämääsi toiseen porttiin tai HTTP-pyyntönä. Voit pyytää pääsyä paketin lähdeosoitteelle tai nimetä toisen osoitteen sekä lähettää fwknop-komentotilan viestejä, jos palvelimesi sallii ne.
Ota palvelin käyttöön
Luo avainpari komennolla fwknop --key-gen ja lisää molemmat avaimet palvelimen access.conf-tiedostoon.
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 Lisää ovi apissa
- 1Uusi ovi › Laji: Yksittäinen paketti (fwknop) tai Aloita mallista › fwknop.
- 2Liitä komennon fwknop --key-gen tuloste toiminnolla ”Liitä avaimet komennosta fwknop --key-gen” — tai skannaa iPhonella ja iPadilla avainten QR-koodi.
- 3Tai + › Tuo tiedostosta ja valitse .fwknoprc-tiedostosi.
- 4Avaimet säilyvät avainnipussa; kun synkronointi on käytössä, ne siirtyvät päästä päähän salattuina iCloud-avainnipun kautta omille laitteillesi.
Kaikki esimerkit GitHubissa → Jokainen tämän sivun määritys valmiina kopioitavaksi: github.com/mobilcomm/secretknock-examples (public domain).
Kysymyksiä
Miksi fwknop eikä knockd?
knockd-järjestys kulkee salaamattomana, ja kuka tahansa sen näkevä voi toistaa sen. SPA-paketti on salattu, todennettu eikä sitä voi toistaa.
Voiko Apple Watch lähettää SPA:n itsenäisesti?
Kyllä, HTTP:n kautta: Apple Watch -apit eivät voi lähettää raakaa UDP:tä, joten iPhonen ulottumattomissa Apple Watch lähettää SPA-paketin HTTP-pyyntönä. Katso palvelinpuolen ohjeet Apple Watch -oppaasta.
Oppaita määritystäsi varten
- Port knocking selitetty →
- knockd iPhonessa, iPadissa ja Macissa →
- MikroTik-porttikoputus →
- DrayTek Vigor -porttikoputus →
- Piilota SSH port knockingilla →
- Porttikoputus Apple Watchissa →
- Miksi porttikoputus ei avaa →
- knockd.conf-esimerkkejä →
- fwknop-palvelimen käyttöönotto →
- Port knocking, VPN vai fail2ban? →