A tale of hotlinking and no money to develop tokenization.
Some sites were hotlinking a live streaming by using HLS using a Flash video player (like JW6). We served it to desktop players with RTMP (protected by “Domain lock”) and HLS was only used by IOS.
After contacting Wowza support, the only solution we were offered was that we develop a service with a token, in order to validate every player. The solution was pretty standard, but there was no chance we could develop this ($$$) and we couldn’t disable IOS support.
My workaround: installing Varnish as a proxy for port 80 and HLS (RTMP and RTSP wouldn’t be affected as they use other ports).
Install Varnish and set it to use port 80.
Enable Wowza HLS over port 8080 (or other) in “conf/VHost.xml”:
Create a VCL with rules similar to these (adjust according to your configuration):