Når man taler om netværkssikkerhed i virksomheden med Unitree-robotter, er udgangspunktet den arkitektur, producenten dokumenterer, ikke den afdeling, robotten skal gå rundt i. En G1 eller Go2 er ikke et isoleret husholdningsapparat: den har et styresystem, en konto, en opdateringskanal og, på G1 EDU, SSH-adgang til udvikling. IT-ansvarliges opgave er at beslutte, hvilke af disse kanaler der skal være åbne, på hvilket segment og med hvilke legitimationsoplysninger.
Generelle oplysninger, ikke juridisk eller cybersikkerhedsmæssig rådgivning. Konfigurationerne skal tilpasses netværk, kontrakt og robotversion; i en konkret sag er der brug for leverandøren og, hvor det er relevant, en konsulent.
Netværkssikkerhed i virksomheden: de tre niveauer, der skal adskilles
Det første niveau er netværket: hvem der kan tale med robotten, og mod hvilke destinationer. Det andet er endpointet: legitimationsoplysninger, eksponerede tjenester, Bluetooth, USB-porte og konti. Det tredje er data: video, lyd, kort, telemetri og backup. Hvis man kun håndterer et af de tre, er de to andre stadig ubeskyttede.
Det nyttige spørgsmål er, hvilke kanaler der reelt er brug for. En Go2, der bruges med fjernbetjening, kræver ikke teleoperation over netværk; en G1 EDU til ROS 2 kræver adgang til robottens netværk og SSH, ikke nødvendigvis appen over internettet.
Hvilke apps og cloudtjenester bruger en Unitree-robot
Udviklerdokumentationen beskriver en arkitektur, der er fælles for Go2 og G1. Robotten opretter først forbindelse til cloudtjenesterne, når brugeren har givet tilladelse. Cloudløsningen bruges til tre ting: telemetri og diagnostik, systemopdateringer og teleoperation via WebRTC. De angivne kanaler er MQTT til IoT-kommunikation og opdateringer, HTTP til konto og binding, TURN/STUN til at sende video, når den direkte forbindelse ikke virker. Bluetooth LE bruges til netværkskonfiguration og sikkerhedskontrol; internt i robotten kommunikerer modulerne via DDS.
| Kanal | Hvad den bruges til | Anbefaling til IT |
|---|---|---|
| Ethernet og DDS | Lokal styring og udvikling, ROS 2-topics | Separat robotnetværk uden routing til brugerne |
| Wi-Fi i infrastrukturtilstand | App, telemetri og cloudtjenester | Dedikeret SSID og robot-VLAN |
| Wi-Fi i AP-tilstand | Første opsætning: robotten opretter et hotspot | Kun ved onboarding i et kontrolleret område |
| Bluetooth LE | Netværkskonfiguration og sikkerhedskontrol | Begrænset fysisk adgang, sporet onboarding |
| MQTT og HTTP mod cloud | OTA, diagnostik, konto og binding | Udgående trafik kun når nødvendigt, med log |
| WebRTC, TURN og STUN | Video og kommandoer på afstand | Blokér, hvis du ikke bruger teleoperation |
Det lokale netværk: Ethernet, DDS og 192.168.123.x
To detaljer ændrer designet. Den første: robottens interne netværk bruger subnet 192.168.123.x; G1'ens udviklingscomputer svarer på 192.168.123.164, Go2'ens indbyggede computer på 192.168.123.161. Det må ikke eksponeres mod virksomhedens netværk. Den anden: på Go2 Air og Pro er Ethernet- og SBUS-grænseflader ikke tilgængelige; de er forbeholdt EDU. Hvis projektet kræver et kabel, skal versionen vælges før bestillingen, ikke efter.
Konfigurer et isoleret VLAN, trin for trin
Der findes ikke én konfiguration, der passer til alle lokaliteter, men rækkefølgen er altid den samme. Eksempel med hypotetiske tal: VLAN 210 til robotterne, subnet 192.168.210.0/24, gateway 192.168.210.1, adresser reserveret fra .10 til .30; VLAN 200 til administration med en jump host.
- Adskil trafikken. Opret et dedikeret VLAN og SSID. Genbrug ikke VLAN'et til pc'erne eller administrations-VLAN'et.
- Blokér lateral routing. Robot-VLAN'et må ikke kunne nå brugernetværket. Den eneste administrative adgang går via en jump host på VLAN 200 med navngivne regler og log.
- Tildel stabile adresser. DHCP-reservationer eller statiske IP'er pr. robot, med MAC-adresse og serienummer i inventaret.
- Start med default deny på udgående trafik. Åbn kun de destinationer, der er nødvendige for OTA, app og teleoperation, og kun i de vinduer, hvor de bruges.
- Hold DDS inde i VLAN'et. Den lokale kommunikation mellem udviklings-pc og robot bruger DDS; discovery-multicast bør ikke passere routere eller firewalls uden en dedikeret konfiguration. Til de første tests kan du følge guiden ROS 2 på Unitree-robotter.
- Eksponér ikke subnet 192.168.123.x. Hvis en leverandør beder om fjernadgang, så planlæg en midlertidig og sporet session.
- Mål, før du lukker. Lad trafikken passere i nogle dage, registrér destinationer og mængder, og byg derefter reglen. Uden en baseline bliver allowlisten en liste af undtagelser.
Hvad du skal deaktivere eller begrænse, hvis det ikke er nødvendigt
| Element | Hvornår det er nødvendigt | Hvad du gør, hvis det ikke er nødvendigt |
|---|---|---|
| Robottens Wi-Fi-hotspot | Første opsætning eller miljøer uden Wi-Fi | Brug Ethernet eller infrastruktur-Wi-Fi; undgå AP i drift |
| App og cloudkonto | Binding, OTA, teleoperation | Blokér udgående trafik; lokal styring og DDS virker stadig |
| 4G-modul med eSIM (integreret SIM) | Brug uden for virksomhedens adresse eller mobilitet | Vælg en version uden modul, eller begræns forbindelsen hos operatøren |
| Bluetooth LE | Konfiguration og første kontrol | Det er ikke en driftskanal: saml onboarding i et kontrolleret område |
| SSH på EDU-versionerne | Udvikling og vedligeholdelse | Ændret adgangskode, nøgler, adgang kun fra jump host |
| WebRTC og TURN | Teleoperation på afstand | Blokér udgående trafik, hvis robotten kun arbejder på virksomhedens adresse |
| USB-porte og dockingstation | Opdateringer og udvikling | Kontrolleret fysisk adgang og log over indgreb |
Udviklerdokumentationen angiver brugeren unitree og en kendt startadgangskode til G1 EDU; det samme gælder dockingstationen til Go2. Det er legitimationsoplysninger til laboratoriebrug: de skal ændres, før robotten tilsluttes netværket, sammen med hotspottets legitimationsoplysninger. Med en delt konto kan en adgang ikke knyttes til en bestemt person.
Appen bruger Bluetooth til at konfigurere netværket og kontrollere forbindelsens sikkerhed. Den mest effektive foranstaltning er fysisk: opsætning i et aflåst område, firmatelefon og registreret handling. Derefter er adgangen til området og portene stadig begrænset.
Opdateringer: sådan håndterer du dem uden at åbne alt
Unitree angiver OTA via cloud til G1 og til Go2; Go2-siden præciserer, at robotten kun opretter forbindelse med brugerens tilladelse, og arkitekturen angiver MQTT til opdateringer. Et VLAN uden internet modtager ikke OTA: det skal indgå i designet før installationen.
En bæredygtig procedure i virksomheden har seks trin:
- Versionsinventar. Notér robottens firmware, appversion og, hvis relevant, versionen af dock eller beregningsmodul.
- Opdateringsvindue. Åbn kun udgående trafik til producentens tjenester i det aftalte vindue, med én robot ad gangen.
- Test på en enhed. Opdatér først en laboratorierobot, og kontrollér bevægelse, sensorer, netværk og jeres applikation.
- Kontrol efter opdateringen. Tjek den installerede version, og gentag netværkstesten. Hvis opdateringen ændrer adfærden, så stop, og åbn en sag.
- Log. Gem version, dato, resultat og operatør.
- Plan B ved fuld isolering. Hvis netværket ikke har udgående adgang, skal du bede leverandøren om offlineproceduren og de officielle pakker. Ingen tredjepartsfirmware.
For G1 finder du app-proceduren, kontrollerne før start og de fejl, du skal undgå, i guiden til firmwareopdatering af G1. Generelt: fuldt batteri, stabilt netværk, ingen afbrydelser og en rollback-procedure, der er aftalt med leverandøren.
Data: video, lyd og telemetri
En G1 har dybdekamera, LiDAR, fire mikrofoner og højttaler; en Go2 har kamera, LiDAR og på visse versioner tale og intercom. Det er sensorer, der er nyttige for applikationen, men de registrerer også det, der er omkring robotten. Hvis robotten filmer eller registrerer identificerbare personer, er behandlingen omfattet af GDPR og datatilsynsmyndighedernes vejledning om videoovervågning: formål, dataminimering, oplysningspligt, opbevaringsperioder og, hvor betingelserne er opfyldt, en konsekvensanalyse.
Unitree oplyser, at de driftsdata, der indsamles via cloudløsningen, ikke vedrører privatlivet, og at WebRTC-trafikken hverken indsamles eller analyseres af serveren. Det er nyttige erklæringer til kontrakten, men de erstatter ikke den dataansvarliges vurdering. Før teleoperation skal du beslutte, hvor optagelserne ender, og hvem der kan se dem.
På robotten skal du spørge, om disken er krypteret, og hvordan data slettes før bytte eller reparation. Hvis det ikke er dokumenteret, skal den behandles som en bærbar computer.
Cyber Resilience Act: de fakta, du skal kende
Forordning (EU) 2024/2847, Cyber Resilience Act, har været i kraft siden 10. december 2024. Rapporteringsforpligtelserne gælder fra 11. september 2026; de vigtigste forpligtelser gælder fra 11. december 2027. Den omfatter produkter med digitale elementer, der bringes på EU-markedet, og dermed også en tilsluttet robot.
Ifølge Europa-Kommissionens faktaark skal fabrikanten sikre sikkerhed som standard, håndtere sårbarheder i supportperioden, oplyse hvornår supporten ophører, levere brugsanvisning og påsætte CE-mærkning. Det er ikke en automatisk forpligtelse for køberen.
For køberen er CRA en liste af spørgsmål før bestilling: supportens ophør, kanal til sårbarheder, opdateringer og instruktioner til sikker installation. Det er oplysninger, som fabrikanten skal give, og som kan kontrolleres inden køb. Den, der markedsfører produktet under eget mærke, kan få forpligtelser som fabrikant.
CRA erstatter ikke maskinforordningen (EU) 2023/1230: maskinsikkerheden er fortsat reguleret af den forordning. Guiden til maskinforordningen 2027 forklarer maskindelen.
Tjekliste, før robotten flyttes ud i afdelingen
- Dedikerede VLAN og SSID uden routing til brugernetværket.
- Stabile adresser og et inventar med MAC-adresse, serienummer og firmwareversion.
- Adgangskoder til robot, hotspot og konto ændret; ingen personlige konti.
- Internetadgang lukket som standard, åbnet kun til OTA og teleoperation.
- Skriftlig opdateringsprocedure med test på en enhed og log.
- Privatlivsvurdering, hvis robotten filmer eller registrerer personer.
- Kontrakt med supportperiode og kanal til at rapportere sårbarheder.
- Udfasningsplan: sletning af data, tilbagekaldelse af konti, fjernelse fra VLAN.
Ofte stillede spørgsmål
Kan en Unitree-robot være på samme VLAN som virksomhedens pc'er?
Nej. Den skal placeres på et dedikeret VLAN uden routing til brugernetværket; administrativ adgang går via en jump host. På den måde eksponerer et problem med robotten ikke resten af netværket.
Hvilke porte skal jeg åbne for en Unitree?
Åbn ikke indgående porte. Robotten opretter udgående forbindelser til cloudtjenesterne til OTA, app og teleoperation; tillad kun disse destinationer, og kun når de er nødvendige. Til lokal brug er robottens eget netværk nok.
Kan jeg bruge en Unitree uden at tilslutte den til cloudløsningen?
Ja til lokal styring via Ethernet og DDS på EDU-versionerne. Du mister OTA og teleoperation fra appen; offlineopdateringsproceduren skal du bede leverandøren om.
Hvordan opdaterer jeg firmwaren i et isoleret netværk?
Med et opdaterings-VLAN, der kun har udgående adgang i vinduet, én robot ad gangen og en versionslog. Hvis isoleringen er total, kræves en procedure fra leverandøren.
Omfatter Cyber Resilience Act også virksomheden, der bruger robotten?
De vigtigste forpligtelser påhviler fabrikanten. Køberen skal spørge om supportperiode, kanal til sårbarheder og opdateringer. Den, der markedsfører produktet under eget mærke, kan få forpligtelser som fabrikant.
Kilder
- Unitree, systemarkitektur for Go2 (cloud efter tilladelse, MQTT, HTTP, WebRTC, BLE): support.unitree.com
- Unitree, systemarkitektur for G1 (cloud efter tilladelse, MQTT, HTTP, TURN/STUN, BLE, DDS): support.unitree.com
- Unitree, officiel Go2-side (Wi-Fi 6, Bluetooth, 4G-modul, OTA via cloud med tilladelse): unitree.com/go2
- Unitree, officiel G1-side (Wi-Fi 6, Bluetooth 5.2, OTA): unitree.com/g1
- Unitree, elektriske interfaces og Go2-versioner (Ethernet og SBUS kun på EDU): support.unitree.com
- Unitree, FAQ for G1-udviklere (startbrugernavn og startadgangskode, IP for PC1 og PC2): support.unitree.com
- Unitree, hurtigguide til Go2 (netværk 192.168.123.x og IP for den indbyggede computer): support.unitree.com
- Unitree, dockingstation til Go2 (startbrugernavn og startadgangskode): support.unitree.com
- Europa-Kommissionen, oversigt over Cyber Resilience Act: digital-strategy.ec.europa.eu
- Europa-Kommissionen, fabrikanternes forpligtelser i henhold til CRA: digital-strategy.ec.europa.eu
- Forordning (EU) 2024/2847 (Cyber Resilience Act), officiel tekst: EUR-Lex