Como podemos armazenar em cache o conteúdo do netflix localmente?

0

Eu trabalho para uma empresa que fornece internet para locais muito remotos. A largura de banda que fornecemos a esses locais é muito limitada - em torno de 1Mbps. As pessoas nesses locais adorariam assistir ao Netflix, mas, infelizmente, o link de 1 Mbps não permite streaming HD, especialmente para várias pessoas ao mesmo tempo.

Seria possível configurar um servidor Linux no site e pré-carregar vários terabytes de filmes e programas de TV criptografados, para que, quando as pessoas acessassem o Netflix e tentassem assistir a algo, estivessem transmitindo de nosso servidor local. de sobre a internet? As pessoas ainda precisam de uma conta no Netflix - não estamos tentando roubar o Netflix.

Eu imagino que o SSL daria avisos de certificado se tentássemos interceptar transparentemente o tráfego do Netflix, então meu palpite é que faríamos algo assim:

  • Bloqueie o Netflix.com
  • Obtenha um certificado SSL para algo como netflix.ourcompanydomain.com
  • Ter o servidor DNS no ponto do site netflix.ourcompanydomain.com para o IP da LAN do servidor linux
  • Instale o certificado no servidor linux
  • Informe as pessoas no site para irem ao netflix.nossaempresa.com para acessar o Netflix
  • Analise as solicitações para netflix.ourcompanydomain.com
    • se uma solicitação for para uma página da web, encaminhe-a para o netflix real e envie a resposta da netflix ao cliente
    • se uma solicitação for para um vídeo do Netflix, retorne-a do cache local ou, se ela não estiver no cache local, negue a solicitação

A solução não é transparente para o usuário, pois não irá ao netflix.com, mas sim ao netflix.nossaempresa.com, mas isso não é grande coisa.

Isso soa certo? Será que precisaríamos configurar o squid para algo assim, ou um servidor web como o nginx seria capaz de lidar com isso?

Algum outro conselho?

    
por John 17.01.2017 / 22:44

0 respostas