Proxy server running squid: <desktop-ip>:3128 (squid allowing access from wireless network range & telephone network range in squid.conf)
iptables on <desktop-ip>
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- wireless-range/24 0.0.0.0/0 tcp dpt:3128
ACCEPT tcp -- telephone-range/24 0.0.0.0/0 tcp dpt:3128
I've created the service and subscribed my phone to that service (individually). Since our phones are on a private unNAT'd range, for Proxy Server under "External Data Locations Information (Leave blank to use default)" on the Phone Configuration page of my device, I've added http://<desktop-ip>:3128.
The service I'm using is http://singlewire.com/freeservices/localweather?where=<zip code>&country=us. (I call this service, imaginatively, Weather.)
From my laptop configured to use <desktop-ip> as proxy server in Firefox, I can get to that page. On my phone, when I choose Services -> Weather, there's a long "Requesting..." then "Host Not Found".
Running "tcpdump -i <NIC> host <phone-ip>" gives zero traffic as well.
This seems like a proxy issue, but I'm not sure where to tweak. Could anyone point me where to look.