Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I want to setup a cache proxy server for apple itunes store to accelerate app downloading in a local lan.

Situation:

  • Local internet speed is slow and bandwidth is limited, so it'll take sometime to download whole app from itunes store.
  • I want do this to accelerate an app download speed in a wifi hotspot situation. So I only need to accelerate one app's download speed, which will be download many many times by many many people in the local lan.

For itunes app download must have relate to user auth and purchase, it seems there're no obvious way to do the cache.

So is this accelerate possible and how?

share|improve this question

3 Answers 3

This is probably not possible as I think iTunes transmits only over an SSL secured channel and therefore can't be intercepted without a lot of hacking and custom software. I think it's their intent that you cannot easily get the software packages.

share|improve this answer

iTunes purchases happen over SSL, so that makes this incredibly hard. On top of that, a UUID for each device is now (usually) tied into each download, so that each download is actually slightly different.

This isn't going to work the way you want it to.

share|improve this answer

You will need to setup a local MITM SSL proxy server and then stage the traffic over to a cache proxy for the actual bits of the download. This could work, unless iTunes/iOS is doing a cryptographic check on the presented SSL cert. In that case, it will not be possible. Worth a check with a MITM SSL Proxy to see if you can fake out the cert through... if that works, then it all falls into place.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.