I currently run pfsense with squid and squidquard packages for blocking network traffic to certain sites. It is very easy to set and manage.
But there was one problem that I ran into...iPhone iHeart Radio app wouldn't work. I couldn't figure out why it would work. At first I thought it was the squidguard blocking it but it turns out it wasn't. It would always work if I turned the squid proxy server off.
Being a noob to pfSense and networking monitoring, I couldn't figure out where to go to find the traffic logs. Finally I stumbled upon an article that says to run this command "tail -f /usr/squid/log/access.log". I SSH'd into my pfsense box and ran that command. When you start that command, get your iPhone and open the iHeart Radio app and try to stream, you will see the log file start filling up with the http requests.
For me that ip that iHeart was trying to use was 209.107.222.167 and the domain was akamaistream.net.
Now the fix once you find the ip address. In the web GUI of pfsense, go to your squid proxy server edit screen (services -> proxy server). On the general tab, there is a section for "Bypass proxy for these destination IPs". In the text field to the right, enter the ip address that you've found. In my case it was 209.107.222.167.
I couldn't find anything on the web about this and since I finally have it working, I wanted to let everyone know.
2 comments:
almost a year later and still this is the best answer? I have the same problem and really don't need squid to cache but I like using it for ACLs I'd sure like to find a solution that would fix this and allow me to just bypass caching.
reticon, I did upgrade my pfSense to 2.0 but I haven't been able to retest with 2.0 as one of my nic cards died due to a power outage.
During the mean time of not being able to use iHeartRadio while at home, I use Jango.
Post a Comment