Watch Netflix on Linux (Outdated)
Finally you can watch Netflix on Linux. No need to mess with Wine, Silverlight, Pipelight, adding PPA's or anything! Netflix now supports HTML5 and requires the latest versions of NSS (Network Security Services) which are some libraries designed for supporting security-enabled client and server applications. Netflix still checks your browser and operating system and if it detects that you are using Linux it will display you a message that your system does not meet the requirements to watch Netflix (having Windows, MAC or Chrome OS). So to be able to watch Netflix on Linux, all you need is the latest stable version of Google Chrome (which is 37.0.2062.120 as of writing this article), to have the latest version of the NSS libraries (libnss3), and to change the user-agent string in Google Chrome.
How do I know if I have the latest version of the NSS liraries?
If you have the latest or a LTS Ubuntu-based distribution and you update your system regulary, you should already have them! Just open up a terminal and see which version you have installed with the following command:
dpkg-query -l libnss3
You should have at least version 2:3.17 to be able to use Netflix. If you don't have 2:3.17.1 I would suggest you to update them!
If you have the latest version of the librarires and the latest version of Google Chrome, then all you have to do is to switch the user-agent by running Google Chrome from a terminal passing the user-agent as an argument with the following command:
google-chrome --user-agent='Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36'
You should close Google Chrome before running the command or it won't use the new user-agent.
If you don't want to do that everytime you want to watch Netflix and just want to open Netflix just like any other program and click play, you can download the following debian package. It will create a menu entry in your applications which will open Netflix webpage as an application in Google Chrome with the modified user-agent. You will be able to watch Netflix with literally just two clicks! (The debian package works in 32 and 64 bit systems since it's only an application menu entry and a script)
Important: Before opening the application make sure to close Google Chrome!
If you don't have the latest NSS libraries because you have an old Ubuntu-based distribution or you don't get updates anymore, you can download them from here or you can download the following debain package that I created with the latest NSS librarires (version 3.17.1 as of writing this article) and which will also create the Netflix application so that you can just watch Netflix with just two clicks!
netflix-chrome-0.37.3.17.1-1.deb (64-bit libnss3)
netflix-chrome-0.37.3.17.1-1.deb (32-bit libnss3)
Note: The libraries will be installed under /usr/local/netflix. If you installed a previous version of netflix-chrome from this webpage and you already have the latest NSS libraries in your system, you can download the netflix-chrome aplication package (without the libnss3 libraries) and it will uninstall the previously installed libraries to use your system libraries instead. If you still don't have the latest libnss3 in your system then download the package with the latest libraries to update your libraries.