WireGuard-lyklar á ESP32: fyrir hvert tæki eða einn innbyggður?
Lykill sem þýddur er inn í ESP32-fastbúnað er auðkenni jafningja, ekki lykilorð. Ákveðið út frá þremur skilyrðum: eignarhaldi, flassvörn og endurnotkun um allan flotann.
Skissurnar setja einkalykil WireGuard í stafafylki, og göngin virka, þess vegna kemur spurningin aftur og aftur upp. Ákvörðunin sem þú þarft í raun að taka er ekki «er þetta öruggt» heldur «hvað af þremur skilyrðum á við þessa uppsetningu». Þau eru: hver getur haldið tækinu líkamlega, hvað flasslestur gefur á þínum hluta, og hvort flotinn deilir einum lykli eða hver ber sinn. Svaraðu þeim og hönnunin fylgir, því hvert skilyrði breytir kostnaði við lekan lykil, ekki staðreyndinni að hann geti lekist.
Hvað lykillinn heimilar
WireGuard sannar jafningja með opinberum lykli. Þjónninn varpar opinberum lykli hvers jafningja á slóð og AllowedIPs lista, svo einkalykillinn er það sem leyfir biðlara að senda umferð frá þeirri slóð.
Sama færslan ræður því hvaða áfangastaði tækið nær, svo lekur lykill afhjúpar netið bak við göngin auk slóðar ganganna.
Skilyrði eitt: hver getur haldið tækinu
Ef einingin stendur í læstum skáp og enginn utan teymisins snertir hana, er váin aðallega spurning um dreifingu fastbúnaðar. Ef henni er sent til viðskiptavina, hún stendur í ökutæki eða kemur til baka í ábyrgð, er líkamlegt eignarhald skírteinin og leynd tvíundaskrárinnar aukaatriði. Sá sem heldur tækinu þarf ekki að lesa lykilinn, því fastbúnaðurinn sem er í gangi opnar honum göngin. Þess vegna verður svar þjónshliðarinnar að fela í sér afturköllun og takmarkaðan líftíma, ekki bara varða mynd.
Ákveddu þetta skilyrði fyrir hin tvö, því það setur fjárhagsáætlunina fyrir bæði.
Skilyrði tvö: hvað flasslestur gefur
Hver sem getur lesið flassmyndina endurheimtir lykil sem geymdur er sem bókstafur, hvort sem er um kembiforritatengingu, uppfærsluskrá, öryggisafrit eða skilaða einingu. Flassdulkóðun hækkar kostnað við beina losun, og skjöl ESP-IDF lýsa því hvað eiginleikinn nær yfir fyrir tiltekinn hluta og stillingar. Hann gerir lykilinn ekki óútdráttanlegan í öllum árásarlíkönum og gerir ekkert fyrir tilfellið þegar tækið er í hendinni. Líttu á hann sem eitt lag sem breytir kostnaði, ekki sem svarið.
Lestu skjöl kerfisins fyrir nákvæma flís og stillingar áður en þú fullyrðir eiginleika í hönnunarýfirferð.
Skilyrði þrjú: endurnotkun um allan flotann
Einn lykill fyrir framleiðsluseríu þýðir að hver eining deilir einu auðkenni. Þjónninn getur ekki greint þær í annálunum, getur ekki afturkallað eina án þess að afturkalla allar, og getur ekki greint klón frá frumriti. Lyklar á hvert tæki laga öll þrjú, á kostnað skráningarskrefs og vörpunar frá raðnúmeri á opinberan lykil. Sú vörpun er eignin sem gerir afturköllun að einnar línu breytingu í stað endurflössunar á öllum flotanum.
Ef flotinn er fimm einingar á bekk er deildur lykill kannski sanngjarnt skipti. Ef hann er fimm hundruð í akrinum er það alls ekki skipti.
Skráningarmynstrið sem gerir lykla á hvert tæki hagnýta
Búðu til lykilpar í tækinu við fyrstu ræsingu, haltu einkahlutanum í varðri óstöðugri geymslu og sendu aðeins opinbera lykilinn til skráningarþjónustu sem úthlutar slóð og skrifar færslu jafningja. Sannreyndu svar skráningarinnar, annars getur árásarmaður á staðarnetinu skráð sinn eigin lykil á reikninginn þinn. Prentaðu aldrei einkalykilinn á raðtengda stjórnborðið við uppsetningu. Skráðu raðnúmer tækisins við hlið opinbera lykilsins, svo týnd eining varpi á nákvæmlega eina færslu jafningja.
Þetta er lítil þjónusta, og hún er munurinn á flota sem þú getur endurskoðað og flota sem þú getur aðeins endurflassað.
Tími, endapunktar og ákvörðunin
Dæmið samstillir tíma áður en göngin eru ræst, og það skiptir máli út fyrir TLS: handabönd WireGuard bera tímarit til varnar gegn endurspilun, svo tæki sem ræsist með rangri klukku getur fengið handabönd hafnað. Endapunkturinn er hýsilnafn, sem setur DNS í traustleiðina þótt opinberi lykill þjónsins sanni jafningjann enn. Röng slóð eyðir tilraunum og afhjúpar hvenær tækið er á netinu. Lagaðu bæði áður en þú deilir um lykilinn.
Ákveddu svo: deildur lykill aðeins á meðan eignarhald er stjórnað og flotinn lítill, lyklar á hvert tæki um leið og annað hvort hættir að vera satt.