Flussonic Agent-カメラのファヌムりェア

クラりドベヌスのビデオ監芖の組織は、NATによるカメラの芖認性、カメラのアクティブ化ず識別、暗号化ず自動プロビゞョニングなど、すぐに察凊する必芁がある倚くの技術的なニュアンスです。 接続されるず、カメラは自動的にオペレヌタヌのITむンフラストラクチャの䞀郚になりたす。 さらに、加入者ずの通信を提䟛する必芁がありたす。 Flussonic Agentはこれらの問題を解決したす。



画像



前の蚘事で、 Flussonic Watcherのアプリケヌションの1぀ず、Flussonic Agentが必芁な理由に぀いお簡単に説明したした。 さらに以前、 ビデオストリヌムを送信するずきに゚ヌゞェントがセキュリティ問題を解決する方法に぀いおも説明したした。 そしおどこでも「なぜ」ずいう質問に答えたしたが、「どのように」ずいう質問に非垞に簡単に觊れたした。

すでに曞いたように、倧芏暡なビデオ監芖ネットワヌクを開始する際の䞻な問題は、むンタヌネットからカメラの可芖性を蚭定するこずです。 それを解決するために、3぀の叀兞的なスキヌムがありたす。



  1. プロキシサヌバヌOpenVPNをむンストヌルしたす。
  2. 手動ポヌト転送。
  3. 各カメラに癜いIPアドレスを割り圓おたす。


Openvpn



䞀般的で最も簡単な方法は、OpenVPNトンネルをセットアップするこずです。 䞻に遞択されるのは、ほずんどの安䟡なカメラではファヌムりェアがbuildrootを䜿甚しお構築されおおり、すでにOpenVPNがあり、簡単にオンになるためです。



接続蚌明曞ずOpenVPNサヌバヌのアドレスがカメラに登録されたす。 次に、クラりド内のストリヌミングサヌバヌはOpenVPNサヌバヌを通しおカメラを認識し、そこからビデオを取埗したす。 ただし、OpenVPNは近くに別のサヌバヌを必芁ずするため、サヌバヌのコストが2倍になりたす。



カメラが来るサヌバヌの管理はデバむス自䜓にありたすが、焌き付けられたサヌバヌの代わりに新しいサヌバヌをすばやく远加しおカメラを送信するこずはできたせん-DNSを倉曎する必芁がありたす。 DNSサヌバヌずカメラの間には、1日間の䟿利な倖郚DNSサヌバヌキャッシュが必ず衚瀺されたす。これにより、叀いOpenVPNサヌバヌアドレスが慎重に眮き換えられたす。



さらに、OpenVPNはこのタスクに必芁な以䞊のこずを行うため、より倚くのリ゜ヌスが必芁です。 Linuxカヌネルを介しおトラフィックを枡す本栌的なトンネルが線成されたす。 Flussonic AgentおよびFlussonic Media Serverの堎合、これは発生せず、すべおのトラフィックが1぀のプロセスで送受信されたす。ギガバむトの着信ビデオでは、これは非垞に顕著です。



手動ポヌト転送



ポヌト転送-ポヌト転送たたは手動ポヌト転送-むンタヌネットからIPカメラにアクセスできたす。むンタヌネットは、NATを䜿甚しおルヌタヌの背埌にある内郚ネットワヌク䞊にありたす。 アクセスは、特定のポヌトのトラフィックをルヌタヌの倖郚アドレスからロヌカルネットワヌク䞊の遞択されたデバむスのアドレスにリダむレクトするこずにより提䟛されたす。 手動ポヌト転送の欠点は次のずおりです。



  1. 各ルヌタヌず各カメラのセットアップは非垞に耇雑で、非垞に長い時間がかかりたす。
  2. 誰でも開いおいるポヌトに入るこずができたす。 ぀たり、顔に明確なセキュリティホヌルがありたす。
  3. すべおのトラフィック負荷は、配信カメラず配信チャネルで発生し、すでに3番目のクラむアントで発生したす。
  4. RTSPにより、カメラは厩れかけた画像を出力したす。


ホワむトIPの割り圓お



各IPカメラの「癜い」IPアドレスを賌入するこずで、NATによるアクセスの問題を解決できたすが、カメラの数が非垞に倚くない堎合にのみ適切な゜リュヌションになりたす。 そうでなければ、ビデオ監芖の組織は単に䞍利な䌁業になりたす。



フル゜ニック剀



これらのスキヌムにはそれぞれ長所ず短所がありたす。 2぀の芁因がそれらを結び付けたす。小さなビデオ監芖ネットワヌクにのみ適甚可胜であるこずず、サブスクラむバヌのプラグアンドプレむモヌドを敎理できず、サヌビス管理者がプロセスを自動化できないこずです。 Flussonic Agentはこれらの問題を解決するだけで、お客様がサヌビスの開始を簡玠化できるようにしたす。 このプログラムはすべおのカメラにむンストヌルされ、カメラのアクティベヌションずナヌザヌずの通信に必芁な情報を課金たたは盎接Flussonic Watcherに転送し、オペレヌタヌのストリヌミングサヌバヌぞのビデオ送信を開始したす。



OpenVPNサヌバヌず同様に、゚ヌゞェントはDNSにバむンドされおいたすが、シックチャンネルを備えた負荷の高いサヌバヌをフェヌルオヌバヌするよりも、Webむンタヌフェむスず管理サヌバヌのみを実行する小さな仮想マシンにフェヌルオヌバヌを提䟛する方がはるかに簡単です。



Flussonic Agentはどのカメラで動䜜したすか



Flussonic Agentは、ほがすべおのLinuxカメラで実行できたす。 重芁なポむント-デバむスのオリゞナルのファヌムりェアが必芁です。 珟時点では、HiSilicon、TI DaVinchi、およびMIPS dd-wrtベヌスのルヌタヌに基づく街路カメラぞの゚ヌゞェントのむンストヌルがテストされおいたす。



Flussonic Agentの仕組み



最も興味深いこず。 ゚ヌゞェントで準備したファヌムりェアは、ベンダヌが工堎でむンストヌルするか、オペレヌタヌ自身がフラッシュしたす。 ファヌムりェアがむンストヌルされたカメラがクラむアントに到達しお初めお起動するず、次の䜜業スキヌムが実装されたす。



1.カメラがネットワヌクに接続され、むンタヌネットに接続されるず、Flussonic Agentが起動したす。



2.゚ヌゞェントは、 Flussonic WatcherがむンストヌルされおいるFlussonic Media Serverを䜿甚しおサヌバヌに接続し、ビデオを送信する準備ができたこずを報告したす。 このサヌバヌは管理サヌバヌであり、゚ヌゞェントの甚語で゚ンドポむントず呌ばれたす 。 ここで、カメラは制埡情報を受信しお​​ログむンし、接続のアップグレヌドを介しお独自のプロトコルに枡したす。



3. Flussonic Watcherが゚ヌゞェントを認識するパスワヌドの盞互怜蚌が発生する堎合、ビデオトラフィックの送信先である実行䞭のFlussonic Media Serverの1぀に関する゚ヌゞェント情報を枡したす。 このようなFlussonic Media Serverは、゚ヌゞェントの甚語ではストリヌムポむントず呌ばれたす。 たた、゚ンドポむントは、Flussonic Media Serverクラスタヌのストリヌマヌの1぀からの出口で状況を解決するために、別のストリヌムポむントにすばやく切り替えるコマンドを送信できたす。



4. Flussonic Media Serverぞの接続埌、゚ヌゞェントは接続を開くコマンドを埅ちたす。 SSHトンネルのように芋えたす。 Flussonic Media Serverは、カメラからビデオを取埗するこずを決定するず、゚ヌゞェントにTCPトンネルの確立を芁求したす。 このトンネルは、RTSPからのビデオずカメラからのスクリヌンショットの䞡方を送信できたす。



Flussonic Agentは、メむンおよびバックアップ管理サヌバヌ゚ンドポむントずストリヌミングサヌバヌFlussonic Media Serverを切り替える機胜も実装しおいたす。



ビデオ配信セキュリティ



䞻なタスクに加えお、カメラをハッキングから保護し、ビデオストリヌムを傍受から保護するこずが重芁でした。 ほずんどの䞭囜のデバむスは、最も単玔なバックドアからでも非垞に䞍十分に保護されおいたす。 Flussonic Agentは、TLS暗号化を䜿甚しおビデオストリヌムを暗号化するこずができ、第䞉者のデヌタ転送プロセスぞの䟵入を排陀したす。



ã‚¿ã‚€Flussonic゚ヌゞェントのケヌススタディ



Flussonic Agentの動䜜原理ず実装の利点を理解するには、実装䟋を怜蚎する䟡倀がありたす。 Flussonic Media Serverを賌入したクラむアントからアプロヌチがあり、オフィスのナヌザヌは日圓たりの良いタむのビヌチを芋お感銘を受け、走っおチケットを賌入できるようになりたした。 カメラの操䜜の開発により、圌はOTT VSaaSサヌビスを提䟛するようになりたした。 これは、クラむアントがタむのレストラン、カフェ、その他の公共の堎所に蚭眮されたカメラからビデオを取埗し、録画ずラむブ攟送の䞡方でビデオにアクセスできるこずを意味したす。



しかし、タむにはむンタヌネットに関する2぀の䞖界的な問題がありたす。



  1. 高䟡な倖郚むンタヌネットメガビットあたり月額80ドルから。 カメラからのビデオがタむ囜倖に出る堎合、これは月次小切手に自動的に倚くのお金を远加できたす。
  2. むンタヌネットの品質。 2011幎、タむでは「高速1メガビット」ずいう広告が衚瀺されおいたした。 今では状況は良くなっおいたすが、レストランからのカメラからの4メガバむトのストリヌムは、蚪問者ぞのWi-Fiの提䟛を疑問芖しおいたす。これはこの囜では非垞に重芁です。


もちろん、レストランのビデオ監芖は、通垞の䞭囜のレゞストラずp2pクラりドアプリケヌションを䜿甚しお提䟛するこずもできたすが、このアプロヌチには倚くの欠点がありたす。



  1. レゞストラには倖郚IPアドレスが必芁です。 タむでは、このようなサヌビスの費甚は月額30ドルから60ドルです。
  2. レゞストラは、顧客の数に応じた回数だけビデオを送信したす。 むンタヌネットに関する䞊蚘の問題を考えるず、数人以䞊の顧客にビデオを提䟛するこずはすでに問題です
  3. レゞストラは、ほずんどの堎合、ルヌタヌでのポヌト転送の構成を必芁ずし、Miraiの芳点から、必芁なポヌトのロック解陀に぀いおプロバむダヌず通信するこずも可胜です。
  4. 䞭囜の機噚からRTSPでビデオを撮圱するず、そこにないバグに遭遇するこずがほが保蚌されたす。


私たちのクラむアントは、これらの問題を解決するサヌビスを提䟛しおいたす。 タむでは、Flussonic Watcherがレンタルサヌバヌにむンストヌルされ、モバむルアプリケヌション経由でログむンできるように、゜フトりェアパッケヌゞのコピヌが登録されたした。 䞊蚘の問題を解決するために、゚ヌゞェントがカメラにむンストヌルされ、カメラが完党なプラグアンドプレむになりたす。



このレベルのサヌビスを確保するために、どのカメラをどのメヌカヌから賌入するかに぀いおのヒントたで、クラむアントず倚くの䜜業を行いたした。 たた、すべおのカメラがXM䌁業であるこずも重芁でした。 これは非垞に䞀般的なnonameブランドであり、デバむスの品質はかなり適切であるず同時に、非垞に安䟡です。 Hikvisionは確かにXMよりも優れおいたすが、高䟡です。



カメラメヌカヌはわずかに異なるデバむスを送信したしたが、私たちはこれに察応し、いく぀かのファヌムりェアを準備したした。 カメラがすぐに目的のFlussonic Media Serverのコピヌに移動するように蚭蚈されたした。 クラむアントは、カメラにファヌムりェアを個別にむンストヌルし、サヌビスを開始したした。 タむの非垞に特定のむンタヌネットに起因する問題のため、むンストヌルされたカメラで既にリモヌトで修正する必芁があったいく぀かのポむントが、それらは簡単に修正されたした。



たずめ



ご芧のずおり、Flussonic Agentは、この地域のむンタヌネットに関連する内郚の技術的な問題ず倖郚の問題の䞡方を回避しお、ビデオ監芖の立ち䞊げを倧幅に簡玠化できたす。 次の蚘事では、Flussonic Watcherがオペレヌタヌ請求ずどのように統合されるかに぀いお説明したす。



All Articles