<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;color:#000000;'><div ><div>Never mind, I see your second proposed solution (which I misunderstood at first glance) answers that question. So the files need to be moved over. Let me think on that one. </div><div><br></div><div><br></div><div><br></div><div><div><br></div></div></div><div><br><br></div><div class="replyHeader">---- On Wed, 03 Jun 2020 12:41:01 -0400  Me<admin@securecoop.com> wrote ----</div><div><br></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin-left: 5px;"><meta><div><div style="font-size: 10.0pt;font-family: Verdana, Arial, Helvetica, sans-serif;color: rgb(0,0,0);"><div><div>Okay okay very good. How about this? Since I don’t want to require users to open ports on the firewall, RPi runs HLS proxy and yes still have the OpenVPN or maybe a tunnel firewall to the HTTP server running on my server? I see in the documentation that the HTTP server must be on the same computer, so maybe over a netcat pipe or something. How does the HTTP server pick up the output from the proxy, is it by some RPC?</div><div><br></div><div><br></div><div><br></div><div><div><br></div></div></div><div><br><br></div><div class="x_-1463783468replyHeader">---- On Wed, 03 Jun 2020 12:22:44 -0400  Ross Finlayson<<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>> wrote ----</div><div><br></div><blockquote style="border-left: 1.0px solid rgb(204,204,204);padding-left: 6.0px;margin-left: 5.0px;"><div><br><br>> On Jun 4, 2020, at 2:34 AM, Admin via live-devel <<a href="mailto:live-devel@us.live555.com" target="_blank">live-devel@us.live555.com</a>> wrote:<br>> <br>> Help a newbie? I would like to have an RTSP proxy running on a Raspberry Pi advertising to an HLS proxy running on a server. I noticed the HLS proxy has a -R "REGISTER" flag to listen for an advertised RTSP stream, but how do I configure the RTSP proxy to advertise?<br>[…]<br>> <br>> So I'm thinking of this kind of setup:<br>> [IP cam RTSP]<--[RPi Live555 RTSP proxy]-->[OpenVPN]--[Home firewall]--[OpenVPN]-->[Live555 HLS proxy]<--[App]<br><br>What you’re describing is possible; however, this is something that you would need to program yourself; i.e., it is not available simply via a command-line option.  Note that the (custom) RTSP â€œREGISTER” command was originally intended to be something that would be implemented in network cameras themselves, rather than in the â€œLIVE555 Proxy Server”.  However, you could, in principle, add this functionality to the â€œLIVE555 Proxy Server” (or any LIVE555-based RTSP server); see<br>    <a href="http://lists.live555.com/pipermail/live-devel/2020-February/021495.html" target="_blank">http://lists.live555.com/pipermail/live-devel/2020-February/021495.html</a><br><br>However, the system that you describe seems rather complex.  You’re also omitting the HTTP server that would use the output from the â€œLIVE555 HLS Proxy” (or perhaps that is part of your â€œ[App]”??).  It would be much simpler to just to do the following (ignoring the â€˜OpenVPN’s):<br>    [IP cam RTSP]-->[Live555 HLS proxy][HTTP server]—[Home firewall]<-[App]<br>or<br>    [IP cam RTSP]-->[Live555 HLS proxy]—[Home firewall]--[HTTP server]<-[App]<br><br>I.e., Don’t implement any intermediate RTSP server at all; instead, have the â€œLIVE555 HLS Proxy” read directly from the IP camera.  If you do this, then your problem becomes either:<br>1/ Figure out how to access the HTTP server from across your firewall (if you run your HTTP server inside your firewall), or<br>2/ Figure out how to make the HLS segments+“.m3u8” file accessible across your firewall (if you run your HTTP server outside your firewall).  I.e., in this case you could either transfer the HLS segments+“.m3u8” file across your firewall dynamically, or somehow make the file system directory (that contains the HLS segments+“.m3u8” file) accessible to the HTTP server outside your firewall, e.g., using some file/directory sharing protocol (like NFS).<br><br>Either of these solutions seems simpler than messing with an intermediate RTSP server/proxy (that implements â€œREGISTER”).<br><br><br>Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a><br><br><br>_______________________________________________<br>live-devel mailing list<br><a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br><a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br></div></blockquote></div><br></div></blockquote></div><br></body></html>