Banana Studio
News · BS Manager

CamRelay 1.0.7: skydda mobilkameran med användarnamn och lösenord

CamRelay 1.0.7 får en ny säkerhetsinställning: ett och samma användarnamn och lösenord skyddar nu RTSP-strömmen, ONVIF och webbgränssnittet. Den är avstängd som standard, så inget ändras förrän du slår på den. Webbgränssnittet loggar in dig en gång utan en storm av inloggningsrutor, och två små rättningar gör det smidigare att komma igång.

CamRelay 1.0.7: skydda mobilkameran med användarnamn och lösenord
Categories CamRelay
On this page

CamRelay 1.0.7 finns nu på Google Play. Den här versionen handlar om en sak som många av er har bett om: en inloggning för kameran. Med ett och samma användarnamn och lösenord kan du nu skydda allt som CamRelay erbjuder i ditt nätverk: RTSP-strömmen, ONVIF för din NVR och webbgränssnittet.

Den nya inställningen är avstängd som standard. Din NVR, Frigate, Home Assistant, VLC och bokmärkena i webbläsaren fortsätter fungera precis som förut tills du själv bestämmer dig för att slå på den.

Varför en inloggning spelar roll

Hittills har vilken enhet som helst i ditt nätverk kunnat öppna CamRelays ström, dess ONVIF-tjänst eller dess webbgränssnitt. Hemma, i ditt eget Wi-Fi, är det ofta inga problem. Men många kameror hamnar i nätverk som du inte har full kontroll över: ett delat boende, ett kontor, en semesterbostad eller ett Wi-Fi som även gäster och smarta hem-prylar använder. Den som hittade mobilens adress kunde titta på kameran, ändra inställningarna eller ladda ner inspelningarna.

Med CamRelay 1.0.7 kommer bara personer och appar som kan användarnamnet och lösenordet in.

Slå på det i tre steg

Den nya avdelningen Säkerhet i CamRelays inställningar: Kräv autentisering, Användarnamn och Lösenord

  1. Öppna Inställningar i appen och skrolla ner till den nya avdelningen Säkerhet.
  2. Ange ett Användarnamn (från början admin) och ett Lösenord och tryck sedan på Spara inloggningsuppgifter.
  3. Slå på Kräv autentisering.

Klart. Reglaget går inte att slå på förrän ett användarnamn och lösenord har sparats, så du kan inte låsa ute dig själv med ett tomt lösenord. Du kan när som helst trycka på ögonikonen för att kontrollera lösenordet och ändra det när du vill. Nya anslutningar använder den nya inloggningen direkt; du behöver inte starta om strömmen.

En inloggning skyddar allt

En inloggning skyddar RTSP-strömmen, ONVIF, webbgränssnittet, ögonblicksbilder och livevisningen

När Kräv autentisering är på krävs samma användarnamn och lösenord för:

  • RTSP-strömmen, inklusive kanalen för tvåvägssamtal. Varje RTSP-förfrågan kontrolleras, inte bara den första, så en app kan inte hoppa över inloggningen och börja spela ändå.
  • ONVIF: din NVR eller ONVIF-app måste logga in innan den kan läsa strömadressen, ändra ljusstyrka eller zoom, byta namn på kameran eller ta emot händelser.
  • Webbgränssnittet med allt som finns där: inställningar, livevisning, ögonblicksbilder, MJPEG-strömmen och Filhanterare med dina inspelningar.

Vissa saker är medvetet öppna, så att dina enheter fortfarande kan hitta och ansluta till kameran:

  • Upptäckt: NVR:er och Windows hittar fortfarande CamRelay i nätverket.
  • De få ONVIF-förfrågningar som en klient behöver innan den kan logga in, till exempel enhetens klocka och dess lista över tjänster.

Så ansluter du dina appar

VLC, FFmpeg och andra RTSP-spelare

Lägg till användarnamn och lösenord i strömadressen:

rtsp://admin:[email protected]:1935/

Byt ut 192.168.1.50:1935 mot adressen som CamRelay visar på huvudskärmen. VLC kan också fråga efter användarnamn och lösenord om du öppnar adressen utan dem.

Inloggningen skrivs in i RTSP-adressen: användarnamn, lösenord och sedan mobilens adress och port

Tips: om ditt lösenord innehåller tecken som @, :, / eller # ska du skriva dem kodade i adressen (@ blir %40, : blir %3A, / blir %2F, # blir %23), eller välja ett lösenord med bara bokstäver och siffror.

Frigate

Lägg till inloggningen på RTSP-raden i go2rtc. Frigate kan fylla i lösenordet från en miljövariabel, så att det inte ligger i klartext i konfigurationsfilen:

go2rtc:
  streams:
    camrelay:
      - rtsp://admin:{FRIGATE_RTSP_PASSWORD}@192.168.1.50:1935/

Ange sedan FRIGATE_RTSP_PASSWORD under environment i din Docker Compose-fil. Livevisning, inspelning och tvåvägssamtal fortsätter fungera via samma rad. Vår Frigate-guide går igenom hela uppsättningen.

Home Assistant

  • Med integrationen ONVIF anger du samma användarnamn och lösenord när du lägger till kameran.
  • Med integrationen Generic Camera skriver du inloggningen i strömadressen som visas ovan.

NVR:er och ONVIF-appar

När du lägger till kameran anger du användarnamn och lösenord i kamerainställningarna i din NVR eller app. CamRelay godtar båda sätten som ONVIF-klienter loggar in på: WS-UsernameToken i själva förfrågan och HTTP Digest.

Säkert från grunden: Digest-autentisering

RTSP-strömmen och webbgränssnittet använder Digest-autentisering, och ONVIF-klienter kan också använda den. Med Digest skickas aldrig själva lösenordet över nätverket, bara ett engångsbevis på att du kan det, och en uppsnappad förfrågan kan inte spelas upp igen. Basic-autentisering, som skickar lösenordet nästan i klartext, godtas inte.

Webbgränssnittet: logga in en gång, inga stormar av inloggningsrutor

När du öppnar webbgränssnittet frågar webbläsaren efter användarnamn och lösenord en gång och kommer ihåg dem så länge den är öppen.

En webbsida pratar med kameran hela tiden i bakgrunden: den kontrollerar strömningsstatusen varannan sekund och laddar livevisningen, ögonblicksbilder och inställningar. Om inloggningen ändrades medan en sida var öppen, till exempel för att du slog på autentisering eller bytte lösenord på mobilen, kunde var och en av de där bakgrundsförfrågningarna få webbläsaren att visa sin inloggningsruta om och om igen.

CamRelay 1.0.7 hanterar det här ordentligt:

  • Så fort inloggningen slutar fungera stoppar sidan alla sina bakgrundsförfrågningar.
  • Den visar ett tydligt meddelande, Inloggning krävs, med knappen Logga in.
  • Ett tryck laddar om sidan, och webbläsaren ber dig logga in en gång.

Webbgränssnittet slutar uppdateras och visar knappen Logga in när inloggningen ändras

Vi har också gjort inloggningen mer pålitlig när en sida skickar flera förfrågningar samtidigt. De kan komma fram till mobilen i vilken ordning som helst, och nu godtar CamRelay alla i stället för att avvisa några av dem.

Ditt lösenord stannar på mobilen

  • Användarnamnet och lösenordet sparas bara på mobilen, i CamRelays privata lagring.
  • De tas inte med i molnsäkerhetskopior eller vid överföring från en enhet till en annan.
  • Du kan bara se eller ändra dem i appen. Inställningssidan i webbgränssnittet kan inte läsa dem, så den som öppnar den en gång kan inte ta reda på lösenordet.

En ärlig kommentar: inloggningen styr vem som kan ansluta, men CamRelays video och webbgränssnitt är inte krypterade. I ditt lokala nätverk är det normalt för IP-kameror. Vill du titta när du inte är hemma, använd en VPN för att nå ditt nätverk i stället för att öppna portar i routern.

Avstängt som standard, på dina villkor

Vi vet att många av er kör CamRelay dygnet runt med en NVR som ställdes in en gång och sedan aldrig rördes igen. Därför är Kräv autentisering avstängt efter uppdateringen. Inget ändras förrän du slår på det, och din NVR, Frigate, Home Assistant och dina bokmärken fortsätter fungera.

När du är redo slår du på det och lägger sedan till inloggningen i varje app som tittar på kameran.

Även åtgärdat i 1.0.7

"Automatisk start vid enhetsstart" frågade om behörighet hela tiden

För att börja strömma när mobilen har startat om behöver CamRelay Androids behörighet för överlägg ("Visa ovanpå andra appar"). När du tryckte på Automatisk start vid enhetsstart öppnade CamRelay behörighetsskärmen som det skulle. Men när du hade tillåtit det och gick tillbaka märkte appen inget, så nästa tryck öppnade behörighetsskärmen igen.

Nu kontrollerar CamRelay behörigheten varje gång du kommer tillbaka till Inställningar. Har du tillåtit det slås Automatisk start vid enhetsstart på av sig självt; du behöver inte trycka igen. Gick du tillbaka utan att tillåta det förblir reglaget avstängt, och tipset under det förklarar varför.

Automatisk start vid enhetsstart slås på så fort behörigheten för överlägg har beviljats

En ny installation visade frontkameran i Inställningar

Vid en ny installation strömmar CamRelay från den bakre kameran. Men tills du själv valde en kamera visade inställningen Kamera i appen, och kameralistan i webbgränssnittet, den första kameran i mobilens lista, vilket på många mobiler är frontkameran. Nu visar båda den kamera som faktiskt används.

Efter en ny installation visar Inställningar den bakre kameran som faktiskt används

Hämta uppdateringen

CamRelay 1.0.7 rullas ut på Google Play nu. Ser du den inte än bör den komma inom några dagar. Efter uppdateringen ändras inget förrän du öppnar Inställningar → Säkerhet och slår på Kräv autentisering.

Hämta CamRelay på Google Play

Har du synpunkter eller idéer? Tryck på Feedback på appens Om-skärm. Vi läser varje meddelande.

Videos

Related app

CamRelay - Live-IP-kamera via RTSP

Förvandla din Android-telefon till en kraftfull RTSP-nätverkskamera.

Related posts