Darwin: Streaming Proxy Read Me

This Read Me discusses the use of Streaming Proxy.
The Darwin Streaming Proxy is an application-specific proxy that would normally be run in a border zone or perimeter network. It is used to give an intranet access to external streaming servers when a firewall would otherwise block RTSP connections or RTP/UDP data flow. The network is usually set up to allow:

On the perimeter network, an "inner skin" and "outer skin" may use differing configurations to allow the flows above.

Notes:

License

The Darwin Streaming Server and Streaming Proxy is distributed under the terms of the Apple Public Source License. For more information, refer to the license terms at http://www.publicsource.apple.com/ . The Apple Public Source License does not allow you to use the terms "QuickTime" or "QuickTime Streaming Server" in descriptions of products developed using Darwin Streaming Server or Streaming Proxy open source code, nor to use any Apple trademarks or logos associated with QuickTime and QuickTime Streaming Server.

How To Use

The application must reside on a computer that can access both the Internet and your intranet. This could be either your bastion host or another computer in your perimeter network. Follow these steps:

Notes:

You can launch the StreamingProxy application using the -h command line option for a description of the other command line options. The root user is required to enable default port 554 for reception.


Setting Up Clients

How It Works

The Streaming Proxy listens on ports you specify for a RTSP command sequence. It parses the commands and redirects the command to the desired server. It also rewrites the RTSP commands to reflect the new set of port numbers that the proxy must use.

The Streaming Proxy only relays data that comes from a server from which data was requested.

Credits

This proxy includes software developed by the University of California, Berkeley, and its contributors. That included software is the regular expression code developed by Henry Spencer.
Published Date: Feb 19, 2012