This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Netflix for Android now being blocked - why?

Currently have a transparent HTTP Proxy enabled. When I try to access Netflix over the android app, I get an error that the service is unavailable. Disabling the proxy fixes it, so it's definitely not an IPS issue.

I was previously able to get this to work by adding the following exceptions:
^https?://[A-Za-z0-9.-]*netflix.com/
^https?://[A-Za-z0-9.-]*llnwd.net/
^https?://[A-Za-z0-9.-]*edgesuite.net/
^https?://[A-Za-z0-9.-]*nflximg.com/
^https?://[A-Za-z0-9.-]*nflxvideo.net

This worked for years but stopped working this week. From what I can tell from the live logs, it looks like Netflix is now using new content servers at the 108.x.x.x address block. From what my traceroutes tell me, there is no DNS name attached to these servers so there is no way for me to mass add them like I did above.

Has anyone else noticed issues? Streaming via HTTP browser works fine.


This thread was automatically locked due to age.
Parents
  • This isn't intended as anti-Splunk.  Splunk can do much more than just count URLs (field/string tabulation).

    Splunk is a pretty big (and heavy) tool to implement for a relatively simple task.

    Here are some command line bits that can help do the same, or similar.

    URL extraction:
    full URL
    pcregrep -Mo 'url="(.*?)"'

    host portion of URL
    pcregrep -Mo 'url="https?://(.*?)/'


    Example usage where 192.168.2.101 is the IP of interest and the requests are tabulated with the highest count first:
     cat /var/log/http.log | grep -F 'srcip="192.168.2.101"' | pcregrep -Mo 'url="https?://(.*?)/' | sort | uniq -c | sort -rn
Reply
  • This isn't intended as anti-Splunk.  Splunk can do much more than just count URLs (field/string tabulation).

    Splunk is a pretty big (and heavy) tool to implement for a relatively simple task.

    Here are some command line bits that can help do the same, or similar.

    URL extraction:
    full URL
    pcregrep -Mo 'url="(.*?)"'

    host portion of URL
    pcregrep -Mo 'url="https?://(.*?)/'


    Example usage where 192.168.2.101 is the IP of interest and the requests are tabulated with the highest count first:
     cat /var/log/http.log | grep -F 'srcip="192.168.2.101"' | pcregrep -Mo 'url="https?://(.*?)/' | sort | uniq -c | sort -rn
Children
No Data