I wonder if someone know or working with an IP Geo location provider (commercial provider) who already support IPv6? any recommendations?
thanks!
MaxMind say they are ipv6 compatible, but I haven't verified it myself. See their ipv6 FAQ.
Related
I'm trying to use Youtube API on a dedicated server for the first time but I have this error.
I read the FAQ https://github.com/rg3/youtube-dl/blob/master/README.md#http-error-429-too-many-requests-or-402-payment-required
but as I said I use it for the first time...
So how to "unban" my server IP? I would not be able to do a Captcha since it's a dedicated server and not my bowser.
The answer was that youtube-dl API bloks IPv6 IPs from OVH servers. I had to force the IPv4 and it solved it.
I'm quite new to backend dev, and Google cloud seemed like a good option for hosting a Golang API for an iOS app.
Recently app started requiring that the app should be accessible in a IPv6 only environment, and I was wondering if Google Cloud App Engine can provide me with that.
Thanks in advance!
Yes, a blog post in 2010 the GAE team stated
The Google over IPv6 program allows ISPs with good connectivity to request IPv6 access for most Google services. In about a week, we'll be adding Google App Engine and the appspot.com domain to this program. This means that all App Engine apps will become accessible over IPv6 to anyone participating in the program!
For most people, this won't require any changes to your code at all. If your App Engine code reads os.environ["REMOTE_ADDR"] in Python, or HttpServletRequest.getRemoteAddr() in Java, be aware that this value may be an IPv4 address, like "192.0.2.1", or an IPv6 address, like "2001:db8::1". Now is the time to verify that your code doesn't make any IPv4-specific assumptions, so that your IPv6-ready users will have a seamless transition.
I run a website which customises content by the user's location at a country level, so that users from different countries see different content. To determine a user's location, we run the IP address presented by the client in the REMOTE_ADDR header against MaxMind.com's GeoIP database. For desktop traffic this generally returns us adequately accurate data.
However, for users browsing from mobile devices, things are different. For example, the same user has come through from a South African IP address on desktop, and a United Kingdom address on his Blackberry. We know that he is physically in South Africa. On investigation, his UK IP address belonged to Research In Motion Limited, which is obviously the UK-based Blackberry service. His web requests on his Blackberry handset must be routed through RIM in the UK.
We've looked through the request headers to see if the actual origin IP address was shown in a header other than REMOTE_ADDR but have not found anything.
Any suggestions?
Many thanks!
When using BIS or BES, traffic is routed through a proxy server, run by RIM in case of BIS, or the company hosting the BES server. You could try using HTML5 location features.
On most of posts of SO I read the following about getting ip, location of users:
for users on a corporate network, the location will often be wrong. My corporate network places me in France, or Atlanta even though I'm in the UK. Off corporate network, it is unnervingly accurate
As per my understandings we should not use IP address. Then how can we estimate the user's location in a web application?
Can't you use the JavaScript geolocation API?
I'm looking for a free service for locating an IP Address getting its City, Country, Latitude and Longitude. I believe that I can get the geo-location of an IP using the Google API. Has anyone done that before? Any insights?
I use this: http://isithackday.com/hacks/geo/yql-geo-library/ for my fallback when a device does not have GPS.
Best,
T