Að birta myndavélarstreymi: RTSP og HLS eru ekki sama brún
Lotustýring RTSP og HLS-afhending þurfa mismunandi opinberar brúnir, jafnvel þótt báðar nái í sömu myndavél í gegnum VPN. Veldu áhorfendalíkanið fyrst.
Þú opnar eina myndavélarhöfn, beinir spilara að henni og gerir ráð fyrir að internetvandamálið sé leyst. Svo getur sími ekki spilað hana, vafri getur ekki spilað hana, og stjórnendarsíða myndavélarinnar liggur aðeins einni rangt sleginni slóð frá opinberu brúninni. Afhendingarlíkanið sem þú valdir, RTSP eða HLS, ræður mestu um þetta áður en ein einasta eldveggsregla er skrifuð. VPN-ið veitir aðeins einkaþáttinn.
VPN-ið lagar slóð upptökunnar, ekki slóð áhorfandans
VPS sem er tengdur við staðarnet myndavélarinnar í gegnum göng getur náð í myndavélina á einkafang hennar, og það er sannarlega nytsamt. Það þýðir að myndavélin þarf enga eigin innkomandi höfn og að heimanetbeinirinn helst lokaður. Það segir þér ekki hvað áhorfandi mun tala. Skjáborðsspilara, vafri, sími og snjallsjónvarp styðja mismunandi samskiptareglur, og hvert þeirra hefur sínar eigin væntingar um TLS, auðkenningu og kóða.
Hér er forsendan sem er þess virði að henda: að birting þýði að gera upptökuna aðgengilega. Birting þýðir í raun að gefa skilgreindum áhorfendum studda leið til að neyta miðilsins. Birt streymi hefur snið, áhorfendur og skilríki; aðgengileg myndavél hefur ekkert af þessu. Aðgengi er sá hluti sem göngin leysa, og inngangspunktur áhorfandans er sá hluti sem þú þarft enn að hanna.
RTSP er samningaviðræður, ekki ein höfn
RTSP ber lotustýringu: biðlari biður um lýsingu, setur upp eitt eða fleiri miðilsspor og spilar svo. Flutningurinn fyrir miðilinn sjálfan er saminn í þeirri uppsetningu, og þess vegna er samskiptareglunni ekki vel lýst með einni framsendri TCP-höfn. Þær samningaviðræður eru sá hluti sem fólk missir af þegar það ber saman eldveggsreglur.
Eftir endapunktum getur RTP borist á aðskildar UDP-hafnir eða verið fléttað inn í stýritenginguna. Endurvarp sem framsendir aðeins 554 og gerir ráð fyrir að restin virki framleiðir oft lotu sem tengist, tilkynnir spor og sýnir svo ekkert. Athugaðu flutninginn sem myndavélin þín semur í raun áður en þú skrifar reglur fyrir hann. Upptaka á einkahliðinni svarar þessu á einni mínútu, og að giska kostar kvöld.
Fyrir lítinn, þekktan hóp með samhæfa spilara getur viljandi stillt RTSP-endurvarp verið rétta svarið. Takmarkaðu hvaða upptöku það má sækja og krefstu auðkenningar við endurvarpið. Skrifaðu niður spilarana sem þú prófaðir, því RTSP-streymi sem virkar í VLC getur samt bilað í vafra.
HLS er lagalisti auk auðlinda
Áhorfandi HLS sækir lagalista og sækir svo miðilshlutana sem lagalistinn nefnir. HLS-forskriftin skilgreinir það auðlindalíkan, og mikilvæga rekstraratriðið er að lagalistar vísa á aðrar slóðir. Hlutfallslegar tilvísanir eru leystar gagnvart staðsetningu lagalistans, svo milliþjónn sem endurskrifar slóðir verður að endurskrifa þær á samkvæman hátt.
Ef myndavélin þjónar þegar nothæfu HLS getur opinber framendi endurvarpað þeim beiðnum um lagalista og hluta í gegnum göngin. Fylgstu með lyklum, endurbeiningum og slóðum sem forritið býr til. Sérhver algild slóð sem vísar á einkaþjón mun brotna um leið og áhorfandi utan staðarnetsins fylgir henni. Hlutfallslegar slóðir eru þær sem standa af sér endurskrift milliþjóns, svo veldu þær þar sem þú stjórnar framleiðslunni.
Ef myndavélin talar aðeins RTSP verður eitthvað að umbreyta upptökunni í snið áhorfandans. Endurpökkun og umkóðun eru mismunandi verk: endurpökkun varðveitir kóðann, en umkóðun endurkóðar hann fyrir samhæfni, og aðeins sú síðari kostar alvöru CPU. Hvorki verður nauðsynlegt eingöngu vegna þess að VPN er á leiðinni.
Skipuleggðu uppstreymið út frá því hvar dreifingin á sér stað. Einn einkainntak sem fæðir opinbera miðilþjónustu hegðar sér mjög öðruvísi en hver áhorfandi sem dregur sitt eigið streymi í gegnum göngin. Seinna mynstrið endar venjulega í mettuðu heimaneti og myndavél sem virðist bila af handahófi.
Settu auðkenninguna á þá brún sem þú birtir
TLS, auðkenning áhorfenda og aðgangsskráning eiga heima á opinbera inngangspunktinum, ekki á myndavélinni. Það heldur skilríkjum myndavélarinnar aðskildum frá skilríkjum streymisins. Það gefur þér líka einn stað til að afturkalla aðgang þegar áhorfandi hættir. Að setja þá stýringu á myndavélina þýðir í staðinn að sérhver breyting á áhorfendum verður stjórnunarbreyting á tæki sem ætti aldrei að vera opinberlega aðgengilegt.
Haltu VPN-inu og stjórnunarheimildum myndavélarinnar aðskildum frá birtingarslóðinni. VPS sem getur náð í vefviðmót myndavélarinnar til að sækja streymi ætti ekki líka að vera vélin sem afhjúpar það viðmót. Áhorfendur ættu aldri að komast að slóð myndavélarinnar.
Staðfestu svo endana tvo sem þú byggðir í raun í stað þess að gera ráð fyrir að keðjan virki:
$ ffprobe -v error -rtsp_transport tcp rtsp://10.50.0.9:554/stream1
$ curl -sI https://stream.example.net/live/index.m3u8
HTTP/2 200
content-type: application/vnd.apple.mpegurl
Árangursrík könnun á einkaupptökunni og árangursrík sækja lagalistans á opinberu brúninni sanna mismunandi helminga hönnunarinnar. Prófaðu þau aðskilið. Spilun frá sama tegund biðlara og áhorfendur þínir nota er eina prófið sem nær yfir alla keðjuna.
Það sem þú endar með er keðja með tilgang í hverri tengingu: einkaupptóka, takmarkað inntak, valið pökkun, heimilaður inngangur áhorfandans. Ekkert þessara tenginga er valfrjálst, og ekkert þeirra verður til við að opna höfn.