리눅스 사용자들은 오랫동안 넷플릭스 영화를 시청할 수 있는 방법이 매우 제한적이었습니다. 세계적으로 인기 있는 스트리밍 서비스인 넷플릭스는 리눅스 환경을 공식적으로 지원하지 않았기 때문입니다. 한동안은 Pipelight라는 우회용 소프트웨어가 필수였지만, 동작이 무겁고 설정 과정도 까다로운 편이었습니다. 구글 크롬은 기본 지원 방법을 제공하지만 개인정보 보호를 걱정하는 사용자에게는 적합하지 않고, 32비트 x86 버전 역시 더 이상 제공되지 않습니다. 다행히 최근 파이어폭스(Firefox) 업데이트 덕분에 별도의 우회 프로그램 없이도 오픈소스 운영체제에서 넷플릭스 스트리밍을 즐길 수 있게 되었으며, 다만 완벽하게 작동하려면 몇 가지 설정이 추가로 필요합니다.
왜 '사용자 에이전트' 변경이 필요한가?
모질라 파이어폭스는 넷플릭스 재생에 필요한 디지털 저작권 관리(DRM) 알고리즘을 지원합니다. 그러나 넷플릭스 쪽에서는 아직 리눅스에서 자신을 '파이어폭스'라고 보고하는 브라우저를 처리하도록 구성되어 있지 않습니다. 그래서 서비스가 영상을 안전하게 전송하도록 만들려면 사용자 에이전트 오버라이더(User Agent Overrider) 확장이 필요합니다. 이 확장은 모질라 파이어폭스 사용자에게 무료로 제공되며, 파이어폭스 자체도 무료이고 대부분의 최신 리눅스 배포판에 기본 포함되어 있습니다.
참고로 법적 사유로 인해 DRM 알고리즘 업데이트는 별도로 내려받아야 합니다. 오픈소스 표준을 완전히 준수하기 위해 해당 모듈이 파이어폭스 본체에는 포함되지 않기 때문입니다. 넷플릭스 기본 지원을 가능하게 하는 Widevine 플러그인을 설치하면 기술적으로는 클로즈드소스 코드가 리눅스 시스템에 들어가는 셈이므로, 이것이 부담스럽다면 설치를 피하는 것이 좋습니다.
리눅스에서 파이어폭스로 넷플릭스 실행하기
1단계: 파이어폭스 실행 및 버전 확인
파이어폭스를 시작하는 방법은 사용 중인 리눅스 배포판에 따라 다릅니다. Fedora Desktop Edition 사용자라면 Applications → Internet → Firefox Web Browser 순서로 클릭하거나 탭하면 됩니다. Fedora KDE 사용자는 KMenu에서 Applications를 선택하고 Internet으로 이동한 뒤 Firefox Web Browser를 고르면 됩니다. 우분투(Ubuntu) 또는 Lubuntu, Kubuntu, Xubuntu 같은 파생 배포판 사용자는 응용 프로그램 메뉴에서 Internet 항목으로 들어가 Mozilla Firefox를 클릭하면 됩니다. 대개 유일하게 설치된 브라우저일 것입니다. 일부 데비안(Debian) 사용자, 특히 경량 버전 사용자는 Iceweasel이나 IceCat이 대신 설치되어 있을 수 있습니다. 이 경우 CTRL + ALT + T 키로 터미널 창을 연 뒤 sudo apt-get install firefox 명령을 입력해 최신 버전을 설치하면 됩니다.

네이티브 넷플릭스 지원에는 최소 파이어폭스 49 버전이 필요합니다. 브라우저를 연 상태에서 Help(도움말) 메뉴를 열고 About(정보)를 클릭해 버전 번호가 49.0 이상인지 확인하세요. *buntu 계열 사용자라면 "Mozilla Firefox for Ubuntu canonical – 1.0" 같은 문구는 무시해도 됩니다. 이것은 브라우저 빌드 번호가 아니기 때문입니다. 패키지 관리자가 대부분 최신 버전을 유지해 주지만, 만약 49 미만의 숫자가 표시되고 ESR 버전이 아니라면 정보 페이지에 Update 버튼이 나타납니다. 이를 클릭하고 잠시 기다리면 됩니다.
2단계: User Agent Overrider 확장 설치
준비가 끝났으면 Tools(도구) 메뉴를 클릭하고 Add-ons Manager(부가 기능 관리자)를 선택합니다.

여기서 'User Agent Overrider'라는 이름의 확장을 검색합니다. 비슷한 이름의 확장이 여럿 있으니, 정확히 그 이름을 가졌으면서 파란색 아이콘에 실루엣 세 개가 그려진 것을 골라야 합니다. Install 버튼을 누르고 설치가 처리될 때까지 잠시 기다립니다. 파이어폭스 재시작을 요청받을 수도 있습니다. 설치가 완료되고 필요하다면 재시작한 뒤 다시 Add-ons Manager를 열어 확장 목록에 표시되는지 확인하세요.

3단계: 사용자 에이전트 문자열 입력
Preferences 버튼을 누르면 대화상자가 열립니다.

User-Agent entries라고 적힌 입력 영역을 클릭한 뒤 CTRL을 누른 채 A를 눌러 전체 선택하고 Backspace로 지웁니다. 그다음 아래 한 줄을 복사해 붙여넣습니다:
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

입력이 끝나면 닫기 버튼을 클릭합니다. 넷북, 태블릿 등 최신 모바일 리눅스 기기에서는 이런 대화상자가 크게, 혹은 전체 화면에 가깝게 표시될 수 있지만 해상도와 관계없이 동일하게 작동합니다. 설정을 마쳤다면 파이어폭스 검색창 근처에 생긴 새 버튼을 찾으세요. 다운로드 컨트롤 바로 옆에 있으며, 앞서 본 User Agent Overrider 아이콘의 단색(monochrome) 버전입니다. 이 컨트롤을 선택하고 팝업 메뉴에서 Linux / Chrome 53을 고릅니다. 아이콘이 파란색으로 바뀌면 브라우저가 보고하는 사용자 에이전트 문자열이 성공적으로 변경된 것입니다.
4단계: 넷플릭스 접속 및 DRM 모듈 활성화
주소창에 netflix.com을 입력하고 Enter 키를 누릅니다. 로그인하려면 유료 결제가 완료된 정회원 계정이 필요합니다. Sign In 버튼 위쪽에 DRM 업데이트 설치가 필요하다는 안내가 표시될 수 있습니다. Install을 클릭하고 잠시 기다린 뒤 화면을 새로 고침하세요. 활성화까지 시간이 걸릴 수 있습니다. 완료되면 다시 Tools 메뉴로 돌아가 Add-ons를 선택하고 Plugins 탭을 클릭합니다. "Widevine Content Decryption Module provided by Google Inc."라는 새 항목이 보일 것입니다. Always Activate가 선택되어 있는지 반드시 확인하세요. 부가 기능 관리자 탭을 닫아 넷플릭스 화면으로 돌아온 뒤 Sign In을 클릭하고 유효한 이메일 주소와 넷플릭스 비밀번호를 입력합니다.
5단계: 로그인 후 시청하기
Widevine 설치 직후 첫 로그인은 평소보다 몇 초 더 걸릴 수 있지만, 이는 일회성 지연입니다. 로그인했다면 넷플릭스 검색창을 클릭하고 영화 제목을 입력한 뒤 검색 결과에 맞는 타일을 클릭하세요. 빨간 삼각형(재생 버튼)을 누르고, 영화 포스터 자리에 빨간 원이 회전한다면 잠시 기다립니다. 회전이 멈추지 않으면 페이지를 새로 고침해야 할 수도 있지만, 일단 해결되면 드디어 넷플릭스를 끊김 없이 감상할 수 있습니다.
넷플릭스의 보호 콘텐츠를 스트리밍하지 않을 때는 언제든 User Agent Overrider를 꺼두셔도 됩니다. 파란 아이콘을 클릭해 기본(Default) 설정으로 되돌리면 해제됩니다.
