How To'sLinux

How to Stream Netflix Content on Linux Without Pipelight or Google Chrome

Linux users have long been limited when it comes to choices of how to watch Netflix movies under the operating system. The popular streaming video site wasn’t configured for Linux users. For the longest time a piece of trick software called Pipelight was necessary to get around this limitation, but it could be a bit heavy-handed and sometimes difficult to configure. Google Chrome provides a native method, but some users have privacy issues with it and there’s no longer a 32-bit x86 version of Chrome. A recent update to Firefox has made it so that users can now enjoy streaming video under the open-source operating system without any of these workarounds, but it will still take some configuration before it works perfectly.

While Mozilla Firefox is capable of providing the digital rights management algorithm that Netflix needs in order to run, Netflix is not yet configured to handle the browser reporting itself as Firefox under Linux. A user agent overrider is needed in order to prompt the service to transmit movies safely. This is provided at no charge to users of Mozilla Firefox, which is also free of charge itself and included with most modern Linux distributions. Algorithm updates have to be downloaded separately for legal reasons, as these aren’t packaged with the actual Firefox software in order to ensure complete compliance with open-source standards. Installing the Widevine plugin that enables native Netflix support will technically introduce closed-source code into your Linux installation, so avoid this if that is at all a problem.

How to Run Netflix on Firefox Under Linux

How you start the Firefox browser depends on what distribution of Linux you have installed. If you use Fedora Desktop Edition, then you can select Mozilla Firefox by clicking or tapping Applications, then Internet and then Firefox Web Browser. Users of Fedora KDE should go to KMenu, select Applications, tap Internet and then select Firefox Web Browser. Users of Canonical’s Ubuntu operating system or any of its spin-offs like Lubuntu, Kubuntu or Xubuntu should click on the application menu, then go to Internet and click on Mozilla Firefox. It’s likely to be the only browser installed. Some users of Debian, especially lighter weight versions of it, might have Iceweasel or IceCat installed instead. In this case open a terminal window by holding CTRL, ALT and T and then type sudo apt-get install firefox in order to rush the latest version.

firefox-ubuntu

Native Netflix support requires at least Firefox 49, so once you have the browser open click on Help and tap on About. Make sure that the version number is at least 49.0, but if you’re a *buntu user you can ignore any message that reads something like “Mozilla Firefox for Ubuntu canonical – 1.0” as this doesn’t refer to the browser build. More than likely your package manager will ensure you’re running the latest version, but if it reads a number below 49 and it’s not an ESR-version there will be an Update button on the about page. Click it and then wait a moment.

Now that you’re set, click on Tools and select Add-ons Manager.

2016-10-02_152516

You’ll need to search for an extension called User Agent Overrider. There are several similarly named extensions, but you need the one that literally has that exact name as well as a blue icon with three silhouettes on it. Click on the Install button and give the installer a moment to process it. It may or may not tell you to restart Firefox, but once it’s done and restarted if necessary select the Add-ons Manager again and make sure that it’s visible in the extensions area.

user-agent-overrider

Select the Preferences button and a dialog box will come up.

2016-10-02_153035

Click inside of the area that reads User-Agent entries, hold CTRL and then press A then press Backspace. Finally copy and paste this single line into the box:

Linux / Chrome 53: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/53.0.2785.34 Safari/537.36

2016-10-02_153343

Click the close button once you’re done. Many of these boxes will be large if not full-screen on netbooks, tablets and other modern mobile Linux devices, but they should work in the same way regardless of the actual resolution of them. Once you’re done with this look for a new button near to the search bar in Firefox. It should be right next to the Downloads control, and have a monochrome version of the User Agent Overrider icon you saw in the previous steps. Select this new control and select Linux / Chrome 53 from the menu that pops out of it. The icon should turn blue to indicate that it’s changed the user agent string your browser is reporting.

Type netflix.com in the URL bar and press enter. You will need to be an active Netflix customer with a paid account to be able to log in. Above the Sign In button Firefox might display a sign about needing to install DRM updates. Click on Install, wait a few moments and then refresh the screen. This might take some time to activate. When it’s finished click back on Tools, then select Add-ons and finally click on Plugins. A new section should be included called “Widevine Content Decryption Module provided by Google Inc.” Make sure that Always Activate is selected. Close the Add-ons Manager tab to bring Netflix back up. Click on Sign In, and then put your valid email and Netflix password in.

Signing in after installing Widevine might take a few more moments than usual the first time, but this is a one-time delay. Once you’re in click inside of the Netflix search box, type in the name of the movie then tap on the tile that matches your search. Tap on the red triangle that comes up and wait a moment if a red circle spins in the middle of where the film’s picture would be. You may have to reset if it doesn’t stop spinning, but once you do you’ll finally be able to watch Netflix uninterrupted. Feel free to switch off the User Agent Overrider anytime that you’re not streaming protected content from Netflix. Select the blue icon and return it to the default setting in order to turn it off.

netflix-7

6 Comments

  1. It doesn’t work anymore. I get an ‘M7361-1253’ error. I tried a few different user-agent strings with the same result. It worked a few days ago when I tried it, though.

  2. Hello, I’m John and I helped Kevin out with the article, because I actually use Linux myself at home and not just in a work environment. Guess what; I went to watch an anime series on Netflix tonight and I got precisely the same error. I’m trying a few different user-agent strings myself; I’ll let you know if I find a work around. Mind if I ask which distribution you’re using? I’m running Lubuntu 16.04.1 LTS-edition and just like you Netflix worked a few days ago for me.

  3. John_W • 8 hours ago
    Hello, I’m John and I helped Kevin out with the article, because I actually use Linux myself at home and not just in a work environment. Guess what; I went to watch an anime series on Netflix tonight and I got precisely the same error. I’m trying a few different user-agent strings myself; I’ll let you know if I find a work around. Mind if I ask which distribution you’re using? I’m running Lubuntu 16.04.1 LTS-edition and just like you Netflix worked a few days ago for me.

  4. It’s starting to look like this might a problem on Netflix’s end since I’m seeing countless users reporting it, and like I said I’m suffering from the issue myself right now! Some information from Arch’s repository suggested to use this as an agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36 Have you already tried that? It didn’t make a difference for me; I still got the same error. I’ll let you know as soon as I find something that works.

  5. Hey, it’s been a while, but I was wondering if Netflix has been working for you since we last talked. I can actually stream it again with this user agent: Chrome: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36 Let me know if you still get an M7361-1253 error with this agent. I think it fixed the problem, but there’s no telling when Netflix might change things again!

Leave a Reply

Your email address will not be published.

Expert Tip

How to Stream Netflix Content on Linux Without Pipelight or Google Chrome

If the issue is with your Computer or a Laptop you should try using Reimage Plus which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Reimage by clicking the Download button below.

Download Now

I'm not interested

Close