_Snake_

_Snake_
Рейтинг
151
Регистрация
06.12.2010
Dos3:
бот пришёл отсюда 97.0.50.2, отсюда 97.0.50.50 и отсюда 97.0.50.120
что в блек лист заносим в таком случае ?

Так и заносим 97.0.50.2 и 97.0.50.50 и 97.0.50.120

А если бы боты пришли с:

97.0.50.2

97.0.50.3

97.0.50.4

97.0.50.5

97.0.50.6

....

97.0.50.50

Тогда бы занесли 97.0.50.2-97.0.50.50 - что соответственно сократит хранимую/передаваемую информацию в компактном вид, а не этим длинным списком.

Dos3:
последний диапазон
2
50
120
что то сильно поменяло ?

Я не понял о чём ты?

hakuna matata:

Добавь еще андроид, который тоже стучит.

Спорить не буду, но есть сомнения, стучит ли он. Всё-таки мобильный траффик.

Кто помнит, когда на андроиде устанавливается хром, есть что-то типо: "Вы соглашаетесь с тем, что приложения будет отправлять отчёты..."?

Утренний стояк:
так может везде менее палевными способами конвертить?

Тебе ни кто не запрещает.

---------- Добавлено 07.05.2015 в 15:56 ----------

hakuna matata:
Хром - это минимум половина ру трафика, если что.

"Если что",меньше. "Если что", остальная часть трафика для вас ни что?

Dos3:
_Snake_, а если это не 97.0.50.1-97.0.50.4 а
97.0.50.2
97.0.50.100
97.0.50.200
чё тогда ?

Это три отдельных "диапазона" по одному IP в каждом.

---------- Добавлено 07.05.2015 в 15:51 ----------

Утренний стояк:
и че? не конвертить людей с хрома?

Конвертить но менее палевными способами.

По поводу ip - я вполне уверен, что ПС их как и провайдеры покупают диапазонами. Т.ч сервер должен уметь составлять диапазоны. И если ip который прислал клиентский скрипт входит в диапазон. В ответ ему присылать дополнительно весь диапазон, чтобы уменьшить кол-во обращений от клиентского скрипта.

Force68:
а смысл этих сложностей? если в юзерагенте указано что это бот, да пофиг абсолютно настоящий он или прикалывается ----------> путь один, нахрен 😂

User-Agent это переменная, в которой содержится объём сферического коня в вакууме. Я находил, где UG ни чем не отличаются от обычных пользователей, а DNS гугла.

---------- Добавлено 07.05.2015 в 12:26 ----------

Force68:
а про остальное почитай для интересу http://javascript.ru/unsorted/id#javascript

Спасибо, в свободное время почитаю, вдруг, что-то новое под черпну.

---------- Добавлено 07.05.2015 в 12:29 ----------

Хотя... По поводу DNS, я сейчас подумал... У гугла же есть прокси для пользователей "турбо режима". Надо собирать статистику и смотреть.

TopperHarley:
В шаблоне делаем инклуд скрипта client.php в хедер.

Можно ещё таким способом.

---------- Добавлено 07.05.2015 в 02:39 ----------

vitvvs:
Ну-ну, а если так ;)

Топер правильно сказал не умничайте, почитайте как общается браузер с сервером. Когда вы вызываете SetCookie это ещё не обозначает, что у клиента сразу появится эта кука, это значит, что на севере в заголовок ответа добавилась строка с куками, а установится она тогда когда придёт ответ от сервера клиенту. А узнать сервер сможет лишь тогда когда клиент пошлёт заголовок ещё раз(то есть когда зайдёт на страницу ещё раз).

---------- Добавлено 07.05.2015 в 02:43 ----------

Force68:

нет поддержки флеша -----> бот

Все айфоны боты. Средствами php ни как не узнать установлен ли на клиенте флеш, если клиент это сам не сообщит. А он вроде о таком не сообщает.

Force68:

не шаволит мышкой -----> бот

Хз как поведёт себя сенсор.

---------- Добавлено 07.05.2015 в 02:43 ----------

Force68:

нет поддержки флеша -----> бот

Все айфоны боты. Средствами php ни как не узнать установлен ли на клиенте флеш, если клиент это сам не сообщит. А он вроде о таком не сообщает.

Force68:

не шаволит мышкой -----> бот

Хз как поведёт себя сенсор.

---------- Добавлено 07.05.2015 в 02:49 ----------


Некоторые роботы могут маскироваться под роботов Яндекса путем указания соответствующего user-agent. Вы можете проверить, что робот является тем, за кого себя выдает используя идентификацию, основанную на обратных DNS запросах (reverse DNS lookup).

Для этого необходимо выполнить следующее:

Для интересующего user-agent определите IP адрес по логам вашего сервера. Все роботы Яндекса представляются с помощью заданных User-Agent.

По полученному IP адресу определите доменное имя хоста, используя обратный DNS запрос.

После определения имени хоста, Вы можете проверить, принадлежит ли он Яндексу. Имена всех роботов Яндекса заканчиваются на 'yandex.ru', 'yandex.net' или 'yandex.com'. Если имя хоста имеет другое окончание, это означает, что робот не принадлежит Яндексу.

Напоследок удостоверьтесь в корректности полученного имени. Для этого нужно использовать прямой DNS запрос (forward DNS lookup), чтобы получить IP адрес, соответствующий имени хоста. Он должен совпадать с IP адресом, использованным при обратном DNS запросе. Если IP адреса не совпадают, это означает, что полученное имя хоста поддельное.

gethostbyaddr()

Ещё как вариант, могу предложить, накидать Топеру логи заходов на сервер. Он спарсит оттуда IP и подсчитает количество вхождений. IP с максимальным кол-во вхождений - боты. Ну или не логи сервера скидывать, а вести логи с помощью клиентского скрипта, потом когда клинт первый раз приконектится к серверу с ключём(читайте ниже про него). Адрес дора пропишется в логах серверного скрипта(с периодом например на 1 сутки). В течении этих суток, серверный скрипт может постучатся на скрипт клиента(естественно тоже по ключу) и попросить предоставить лог в виде xml(читайте про soap). Тут кстати можно вести ограничения, если какой-то клиент при нескольких в подряд запросах от серверного зажопил логи, то и ему на какое-то время шиш с маслом, а не логи(получается как бы бартер, ты мне я тебе).

Для общения клиентов с вервером использовать curl + soap. В запросе от клиента к серверу, должен передаваться закриптованный ключ пандоры или какой-то иной ключ, который можно получить только владельцам пандоры.

Realtyman:
А тикет это где?:)

Откройте письмо которое вам выслали на почту при покупке, там всё написано.

TopperHarley, включил отложенную публикацию на доре 30к+ кеев, vps(1ядро 1 GB RAM SSD), стал громко попёрдывать, по моему 30 кеев это не так много.

Всего: 1049