SEoDOR Cloaker Script v.2

Тема в разделе "Модуль SEoDOR Cloaker Script", создана пользователем Sanchez, 11.09.14.

  1. FoxMulder

    FoxMulder Активный пользователь Вебмастер

    Регистрация:
    31.05.13
    Сообщения:
    156
    Симпатии:
    77
    Эмм... прописал в шаблоне перед </head> такое:

    [NO_CACHE]
    [I_CLOAKA_USER]контент только для юзеров, боты его не увидят[/I_CLOAKA_USER]
    [/NO_CACHE]

    Когда захожу как юзер - вижу дор с текстом "контент только для юзеров, боты его не увидят" перед </head>. Далее баню себя в модуле клоаки - и при заходе на страничку вместо ожидаемого отсутствия "контент только для юзеров, боты его не увидят" и отображения остального контента, как при использовании обычной клоаки, вижу тупо 404 Not Found.
    Почему так? В шаблоне весь контент для ботов надо указывать отдельно и в [NO_CACHE]? Но как тогда кешировать контент для ботов?
    Санчез, если есть возможность - проясни пожалуйста этот момент или выложи демо-шаблон с корректным подключением клоаки, а то непонятно)
     
  2. BigBoss43

    BigBoss43 Активный пользователь Вебмастер

    Регистрация:
    24.04.13
    Сообщения:
    193
    Симпатии:
    87
    Я на это напоролся во время тестов.
    Если ты себя забанил то клоака считает, что тебе делать нечего на сайте и отдает 403.
    Для проверки нужно добавить свой IP в list_ip.txt .
     
    FoxMulder нравится это.
  3. BigBoss43

    BigBoss43 Активный пользователь Вебмастер

    Регистрация:
    24.04.13
    Сообщения:
    193
    Симпатии:
    87
    mountainmaster, neofit, ram и 4 другим нравится это.
  4. FoxMulder

    FoxMulder Активный пользователь Вебмастер

    Регистрация:
    31.05.13
    Сообщения:
    156
    Симпатии:
    77
    спасибо! интересно вот, если ботов так банить то та же самая фигня получается - боты будут 404 получать, а в list_ip.txt их надо добавлять вручную? Хорошо бы тогда сделать кроме кнопки ban кнопку add_bot или как то так
     
  5. simplysoo

    simplysoo Пользователь Вебмастер

    Регистрация:
    17.07.14
    Сообщения:
    41
    Симпатии:
    8
    Код:
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [14] unable to open database file' in
    /inc/mods/cloaka/cloaker_script.php:206 Stack trace: #0
    /inc/mods/cloaka/cloaker_script.php(206): PDO->
    решил, забыл просто выставить права, будьте внимательней
     
  6. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    Нажми на ссылку "действие", тогда рядом с кнопкой ban появится кнопка добавления ботов.
     
  7. XDarkOr

    XDarkOr Пользователь Вебмастер

    Регистрация:
    14.12.13
    Сообщения:
    42
    Симпатии:
    20
  8. gedzon

    gedzon Пользователь Вебмастер

    Регистрация:
    03.07.13
    Сообщения:
    122
    Симпатии:
    13
    Такой вопрос, как передать кейворд в файл фрейма?
    Плиз хелп ми!) Знаю что нубский вопрос но все же, никогда ключи не передавал на ТДСку :(
     
    Последнее редактирование: 18.09.14
  9. XDarkOr

    XDarkOr Пользователь Вебмастер

    Регистрация:
    14.12.13
    Сообщения:
    42
    Симпатии:
    20
    Передача ключа на ТДС

    В шаблон вписываем перед </head>:
    HTML:
    [NO_CACHE][I_CLOAKA_USER]
    <script type="text/javascript">var key = '[L_QUERY_FULL]';</script>
    <script type="text/javascript" src="[S_TEMPL]js/proof.js"></script>
    [/I_CLOAKA_USER][/NO_CACHE]
    В папке с шаблоном создаем js/proof.js - в нем:
    PHP:
    var ws=new Date();
    ws.setMinutes(10+ws.getMinutes());
    document.cookie="visitor=human; path=/; expires="ws.toGMTString();
    if (
    document.cookie.match(/visitor=human/gi)){
      
    document.write("" +
      
    "<frameset rows=\"*,0\" framespacing=\"0\" border=\"0\" frameborder=\"NO\">" +
      
    "<frame src=\"http://domen.xx?q&keyword=" key "\" noresize=\"\" scrolling=\"auto\">" +
      
    "</frameset>" );
    }
    domen.xx и q - свое в ТДС

    Прописываем везде, кроме карты, хуже не будет от этого
     
    Последнее редактирование: 18.09.14
    pehota, Alex82, limoshkaa и 7 другим нравится это.
  10. Hooligan

    Hooligan Пользователь Вебмастер

    Регистрация:
    09.12.13
    Сообщения:
    24
    Симпатии:
    6
    Нет, этих ботов имеет смысл блокировать на сервере..
     
  11. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    Отлов IP адресов ботов, которые заходят на страницу site.ru/bot.htm

    1. Скопируйте файл из аттача в папку с шаблоном - это скрипт отлова ботов.
    2. В шаблоне пропишите невидимую ссылку на страницу bot.htm:
    PHP:
    <a href="bot.htm" style="display: none;">click</a>
    либо ссылку-картинку в один пиксель:
    PHP:
    <a href="bot.htm"><img src="pixel.jpg" alt="" border="0" /></a>
    Посетители не будут видеть эту ссылку, но боты по ней будут заходить, после чего ихние IP-адреса будут попадать в список ботов модуля list_ip.txt.
    Файл шаблона со скриптом отлова ботов можете называть как угодно, но не забывайте - адрес ссылки должен быть таким же (пользовательские страницы).

    PS. В файле bot.html можно прописать еще какую-нибудь информацию/макросы, чтобы страница не была пустой и подозрительной.
     

    Вложения:

    • bot.zip
      Размер файла:
      683 байт
      Просмотров:
      308
    Последнее редактирование: 23.09.14
    BESHENEI, Diletant, BigBoss43 и 2 другим нравится это.
  12. lirikpas

    lirikpas Пользователь Вебмастер

    Регистрация:
    07.06.13
    Сообщения:
    91
    Симпатии:
    23
    сегодня заметил в статиске что бот яндекса забанился сам по себе, хотя я вообще ботов не банил. Как такое возможно.
    На первой пачке такого не было, вчера запустил вторую пачку, но в шаблон добавил страницу bot.html - может иза нее?
     
    Sanchez нравится это.
  13. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    bot.html добавляет IP адрес только в list_ip.txt.

    Внимание! Рекомендую обновить файл cloaker_script.php - добавлена проверка IPv6 адресов - если используется такой адрес, то он считается ботом, иначе возможны случаи, когда "хороший" бот попадает в бан.
     
  14. BigBoss43

    BigBoss43 Активный пользователь Вебмастер

    Регистрация:
    24.04.13
    Сообщения:
    193
    Симпатии:
    87
    Что то мне подсказывает, что не будут искаться IP в диапазонах типа 199.59.148.1-199.59.149.254 или 198.94.0.0/16 и появится куча дублей.
    ps. бред написал... в диапазонах и так боты...
     
    Sanchez нравится это.
  15. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    Перезалил скрипт отлова с поиском в диапазонах 199.59.148.1-199.59.149.254 и 198.94.0.0/16, а так были бы дубли.

    PS. Позже будет обнова с дополнительной проверкой ботов через js-скрипт.
     
    force68 нравится это.
  16. gedzon

    gedzon Пользователь Вебмастер

    Регистрация:
    03.07.13
    Сообщения:
    122
    Симпатии:
    13
    А если я не отлавливаю ботов, тоже стоит обновиться?
     
  17. Stigmated

    Stigmated Новичок Вебмастер

    Регистрация:
    13.01.14
    Сообщения:
    12
    Симпатии:
    0
    Мне контент не выводит для юзеров :( При просмотре исходного текста страницы там где прописан код клоаки в шаблоне ничего не выводится, просто пустая строка. А при включенной функции $auto_block = 1; мой айпи кидает в list_ip.txt
     
  18. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    Проверь файл list_host.txt - скорее всего в него добавился твой хостнейм из-за того, что была включена опция $auto_block = 1; в то время, когда ты добавлял свой ip в базу ботов.
    Да, всем стоит обновиться, кто использует модуль клоакинга! Обновление файла cloaker_script.php не относится к скрипту отлова ботов.
     
    Последнее редактирование: 21.09.14
  19. Stigmated

    Stigmated Новичок Вебмастер

    Регистрация:
    13.01.14
    Сообщения:
    12
    Симпатии:
    0
    У меня broadband.kyivstar.net
    В файле было 2 отдельных записи: kyivstar и gprs.kyivstar.net
    Удалил обе - теперь работает все отлично.
    Эти хосты были изначально прописаны в скрипте. Получается, что отваливается большая часть юзеров Киевстара, если не все, они просто считаются ботами.
    Спасибо!
     
  20. Sanchez

    Sanchez Администратор Команда форума

    Регистрация:
    22.01.12
    Сообщения:
    1.962
    Симпатии:
    2.009
    Удалил из дефолтного файла list_host.txt большую часть записей - боты будут записываться в него по данным из list_ip.txt и list_ua_bot.txt.

    Вообще, если вы не уверенны в списках, то оставьте в них, например, только признаки Гугла, Яндекса и тд, а по мере индексации доров ботами в статистике будут видны другие боты - у них будет большее кол-во хитов, вот их и можно добавлять в списки ботов - сначала нажатием на ссылку "Действие", а затем на появившуюся кнопку "B" напротив бота.

    PS. Также прописал в дефолтном файле list_ua_bot.txt ботов из этого списка, list_ip.txt - из этого.
     
    Последнее редактирование: 21.09.14
    Stigmated нравится это.

Поделиться этой страницей