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 not working despite - Knowledge base is wrong?

I have followed this  https://community.sophos.com/kb/en-us/125061

and still I can't get netflix to work, why? only works when I disable web scanning in the rule number 6



This thread was automatically locked due to age.
  • callengodfrey said:

    No, I don't think so. I have two network appliances, one that runs UNTANGLE and the other that runs SOPHOS. When I put the Untangle appliance in the network, Netflix works fine. When I replace the Untangle appliance with the SOPHOS appliance, Netflix doesn't work. All of my other network traffic works on SOPHOS, but not Netflix.

    community.sophos.com/.../125061

    Which method are you using?

  • Just throwing a thought out there about the difference between netflix and others such as hulu or hbo now.

     

    Netflix is different in the aspect that they show completely different content based on your location so they have been combating VPN's for some time now to prevents users from accessing content in Canada when they live in Mexico since it would be a violation of their agreement with whoever they got the content from.  I am not saying this is the reason for your issues but it may have to do with why they are so difficult to workaround in terms of firewall rules and getting a FQDN or IP list.

     

  • Badrobot said:

    Just throwing a thought out there about the difference between netflix and others such as hulu or hbo now.

    Their combat of VPNs and cross-border content is not the problem.  We know exactly what the problem is.

    The problem is that when transferring the actual video content, NetFlix does the following:
    - uses IPs rather than hostnames (eg GET http://1.2.3.4/)
    - uses HTTP range requests
    - declares the mime contenttype the generic application/octet-stream instead of video/
    If they changed any one of these three things, we would be fine.  If they used hostnames, we can build an easy exception for them.  If they declared the mime type we can apply the skip scanning for streaming.  If they did not use range requests we could scan the whole file.
    Hulu and other streaming services do not do all three.  I have not done deep examinations, but I suspect they either do not do HTTP range requests or they declare their mime type correctly.
     

    Here is a completely fake example.
     
    Netflix
    GET 1.2.3.4/content?video=aaaaa
    Range: 20000-30000
    content-type application/octet-stream


    Hulu
    GET video.hulu.net/content?video=aaaaa;range=20000-30000
    content-type video/mpeg

    You see the latter using a hostname, using their own custom range handling in the GET parameters (instead of HTTP standard), and actually declaring the content-type?  Much better, and why other services work out of the box.
     
     
    Netflix could fix this today on all systems everywhere (with changes to any proxy or any client) if they changed their servers to use the correct mimetype.
  • FQDN host in a firewall rule (applies to 17.0 and later)