We are going to offer an App which will allow our customers to download some sort of audio guide for the castle I work for.
I would really like to not have every user who downloads the App (through my free WiFi we offer) in our castle, to download the whole audio files from the app server which is outside of our castle (it's outside of our network).
So my research results show that I need build a proxy to cache files that are used very often (in my case the MP3 data), so that I can keep my free WiFi bandwidth free for "dynamical" data.
I need to do this to
- Control/Cage the load that goes over my network, so I does not effect my office network.
- Keep the free WiFi working smoothly. We have a lot of customers and offer free WiFi. Our interior network works with 10GBit and our Internet bandwidth is around 1Gbit.
So using a proxy to distribute the MP3 files and not having to download them from the internet again and again is what I am looking for.
- Is Squid the tool I'm looking for or is there anything better?
- How do I force all free WiFi users to use the proxy automatically.
- [Optional] Your experiences with this use case.