Здравствуйте. Решил написать для себя прокси чекер на curl который будет проверять прокси на совместимость с моими требованиями. И запнулся на задаче определения анонимности парокси. Не могу понять как определить прокси анонимный или отдает ваш реальный ip? Для проверки прокси использую запрос на http://httpbin.org/ip и дальше анализирую ответ. Вся боль заключается в том что httpbin может вернуть ответы разного типа Код (Text): "origin": "190.120.231.189, 170.80.156.41, 190.120.231.189" Код (Text): "origin": "176.235.164.177, 176.235.164.177" В первом варианте он возвращает и ип прокси и мой, во втором только прокси. Так же может вернуть 3 ip и все будут не мои. И как определить отдает прокси мой настоявший ип или нет ? В phpinfo хостинг не отдает ip сервера и я не могу просто взять и посмотреть како ip у сервера и сравнить. Так же на моем хостинге запрос на внешние сайты осуществляется не с того ip на котором работает сам сайт. Определить банально какой у меня ип и сравнивать с ним это возможно. Но задача стоит так что скрипт будет использоваться разными людьми на своих хостинга. И нужно что его просто загрузили и он был готов работать. Можно написать свой скрипт который будет идти в паре с чекером. Скрип на который будет обратится curl для проверки прокси. Подскажите как можно реализовать проверку прокси на анонимность ?
пока что решил делать через предварительный запрос с оригинального ip то есть. Сперва делаем запрос напрямую и узнаем от сервиса http://httpbin.org/ip свой оригинальны ip Запоминаем его. Дальше делаем запросы на проверку прокси и где нужно узнать об анонимности берем оригинальный ip и ищем его в ответе сервиса httpbin Если нашли значит прокси не анонимный. но если у вас есть другие идеи рад буду услышать.
держи: PHP: <?php var_export($_SERVER); Тут выведется, всё, что "они" получают про тебя. По REMOTE_ADDR и X_FORWARD_PROXY ты можешь судить о том, сливают твой реальный адрес или нет. А USER_AGENT это данные о твоём браузере и операционке. --- Добавлено --- Просто создай такой файл на сервере и пробуй его открыть через прокси.