como configurar um servidor proxy de cache para a loja de aplicativos itunes

2

Eu quero configurar um servidor proxy de cache para o Apple itunes Store para acelerar o download de aplicativos em uma lan local.

Situação:

  • A velocidade da Internet local é lenta e a largura de banda é limitada, por isso vai demorar algum tempo a descarregar toda a aplicação do iTunes Store.
  • Eu quero fazer isso para acelerar a velocidade de download de um aplicativo em uma situação de ponto de acesso Wi-Fi. Por isso, preciso apenas acelerar a velocidade de download de um aplicativo, que será baixada muitas vezes por muitas pessoas na lan local.

Para o download do aplicativo itunes deve estar relacionado à autenticação e à compra do usuário, parece que não há uma maneira óbvia de fazer o cache.

Então, isso é possível acelerar e como?

    
por lxyu 08.10.2012 / 15:30

5 respostas

1

Concordo com as respostas acima, já que a Apple está usando criptografia strong, provavelmente não é fácil fazer o que você disse usando aplicativos de terceiros.

MAS

A Apple tem sua própria solução para isso, o OS X Server, ele tem uma função chamada servidor de armazenamento em cache:

link

Caching Server speeds up the download and delivery of software through the App Store, Mac App Store, iTunes Store, iTunes U, and iBooks Store. And now it can be used in even more network environments because it supports caching content in non-NAT networks. When a user on your network downloads new software from Apple, a copy is automatically stored on your server. So the next time other users on your network update or download that same software, they actually access it from inside the network.

Isso não é gratuito, mas faz o que você quer que seja feito

    
por 09.03.2015 / 20:01
0

Provavelmente, isso não é possível, pois acho que o iTunes transmite apenas por um canal protegido por SSL e, portanto, não pode ser interceptado sem muitos softwares de hackers e personalizados. Eu acho que é sua intenção que você não possa obter facilmente os pacotes de software.

    
por 08.10.2012 / 15:35
0

As compras do iTunes acontecem por SSL, o que torna isso incrivelmente difícil. Além disso, um UUID para cada dispositivo é agora (geralmente) vinculado a cada download, de modo que cada download é, na verdade, um pouco diferente.

Isso não vai funcionar do jeito que você quer.

    
por 08.10.2012 / 15:36
0

Você precisará configurar um servidor proxy MITM SSL local e, em seguida, preparar o tráfego para um proxy de cache para os bits reais do download. Isso pode funcionar, a menos que o iTunes / iOS esteja fazendo uma verificação criptográfica no certificado SSL apresentado. Nesse caso, isso não será possível. Vale a pena verificar com um MITM SSL Proxy para ver se você pode falsificar o certificado através de ... se isso funcionar, então tudo se encaixa.

    
por 19.11.2013 / 23:59
0

Você pode tentar um proxy MITM (Man in the Middle) SSL, que está disponível comercialmente e de código aberto.

Duas coisas para estar ciente do pensamento, se o iTunes faz uma verificação rigorosa dos campos de certificado isso pode não funcionar. E como mencionado por @MDmarra acima do dispositivo, os UUIDs podem ser um problema. Isso é completamente dependente do aplicativo (iTunes).

... proxied HTTPS requests are terminated by the proxy and resent to the remote webserver. The server certificates presented to the client (i.e. a web browser) are dynamically generated/signed by the proxy and contain most of the same fields as the original webserver certificate. The subject DN, serial number, validity dates, and extensions are preserved. However, the issuer DN is now set to the name of the proxy's self-signed certificate and the public/private keys of the proxy are used in creating the forged certificate. These forged certificates are cached (in memory) by the proxy, for better performance.

De: link

Também uma boa questão de problemas por alguém que tentou a mesma coisa:

link

Existe uma aplicação chamada Interruptor de Morte SSL do iOS, mencionado nesse artigo. Isso não é especificamente o que você precisa, mas pode ser uma peça do quebra-cabeça.

    
por 14.06.2015 / 12:26