Forum OpenACS Q&A: Response to Identify Country where you are surfing from via IP address

However, in some cases it's not possible to geocode from an IP
address.

For example, I have a 2-way satellite link with a static IP address
in my motorhome. Other than narrowing it down to the western
hemishere if you tracerouted the IP there's no way to know
where that IP actually resides. You could guess it's in the U.S.
but it could also be in Canada or Mexico.

A more common example would be folks accessing the net
through corporate proxy servers or via VPN connections.