Closed fkoteam closed 2 years ago
Great to hear it's working well!
I use BlueIris but it's hosted locally on a server on my LAN.
If you're thinking of hosting the DVR in the cloud (such as Zoneminder) then I wouldn't expose the camera directly to the internet. I think installing a VPN server such as OpenVPN on the cloud server, then setup OpenVPN on the camera (You'll be able to compile with the toolchain) so it connects to the cloud.
Not sure how the performance will be for the encryption so you may need another device in the middle to handle the OpenVPN client instead, that will then allow NAT port forwarding to the camera.
Depending on how advanced your router is, it might be able to run the VPN for you. Again, if you've got an advanced firewall / router such as PfSense then you could directly expose your camera on the network, use a service such as Dynamic DNS and restrict the access to the RTSP port to a single IP address (your cloud server). - I just read you're behind cgnat!
I hope this helps!
thank you for your time. Openvpn client has a lot of dependencies and I think I wouldn't to be able to compile it with my knowledge :( And as you say I'm afraid that the cpu's cam won't be able to run all services appropriately. Only one more question (I promise!): in your research, have you discovered how the original firmware works? Does the cam send the stream to a yi server? In your opinion, is there any chance to emulate this strategy?
I did a fair amount of research in disassembling and reverse engineering the binaries for the Yi Camera.
There's basically two ways it operates (for camera viewing)
Re: emulation I've not checked to see if there's any certificate pinning but the difficult part is how the client (iOS/Android) uses the tokens / decrypts the stream
hi, Yi-RTS3903N-RTSPServer works for me very well. I'm thinking to install zoneminder or a similar software in a cloud (like oracle) but my connection is behind a cgnat and I don't have a public ip. Is it possible to achieve this?
Thank you!