Написал скрипт с помощью sypexgeo для определения геолокации - все отлично, за исключением того, что когда заходят с мобильного телефона, то показывает Маунтин-вью, проверил по IP - правда.
Пробовал выводить IP с помощью:
$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_X_FORWARDED_FOR']
$_SERVER['HTTP_CLIENT_IP']
либо не правильный IP либо ничего не выводит. Однако на сервисе 2ip.ru он определяется верно, мой, Рязанский, а не Маунтин-вью.
Заметил, что проблема возникает лишь у мобильного браузера Google chrome с включенной экономией трафика, c помощью $_ SERVER['HTTP_VIA'] узнал, что используется технология chrome-compression-proxy.
Как её обойти и узнать настоящий IP?