Клоакинг бедного, но умного арбитражника



Привет, сегодня поговорим о том, что же делать, если вы ещё не накопили на нормальное решение типа IM KLO, мысль о покупке Кейтаро и настройке фильтров вселяет в вас уныние, но мечта о том, чтобы лить членокремы на Азию не покидает вас даже во сне✨

Что делать, что делать. Клоаку, ясен хрен. Но, конечно же, не с нуля.

Необходимый набор скиллов, чтобы провернуть всё нижеописанное: умение редактировать текст в Блокноте и копировать файлы.

Итак, откуда растут ноги нашего решения? Однажды на просторах интернета (а точнее на хорошем форуме BlackHatWorld) мной был обнаружен широко известный в узких кругах скрипт под названием «Binomo cloaker». Кто автор сей поделки, а также почему её название так похоже на имя всем знакомого трекера - я хз. Если вы в курсе - напишите в комментах, плз.


Этот материал участвует в конкурсе "Жаркая Весна". Примите участие и выиграйте Macbook, Apple Watch, Playstation и другие призы благодаря спонсорам:

  • Leadbit - лидирующая международная сеть по версии AffiliateFix.com. Любые вертикали: Dating, Gambling, Finance, Sweepstakes, Mobile subs и Nutra. 
  • Clickdealer.com - партнерка с мировым именем. Свыше 12 вертикалей, тысячи офферов и Smartlink, работающая на собственной платформе.
  • Shakes.pro - партнерка с собственными эксклюзивными офферами, лидирующая в нише WOW-товаров. Крутые условия, собственные промо и индивидуальный подход.
  • DatsPush - рекламная сеть нового формата: выгодно монетизируйте сайты и покупайте качественный, живой трафик. Более +250 ГЕО и своя свежая база. 

Узнайте подробности, напишите свой первый пост и забирайте ценные призы здесь.


В тот момент я лил оффер «Набор трусиков Popkees» 😂с Facebook, и фб очень не нравилось обилие голых задниц у меня на лендингах. Трекера у меня не было, а ленды хостились на бесплатном тарифе Макхоста (сразу скажу, что потребуется хостинг с поддержкой PHP). Поскольку имелся хороший скилл в кодинге, я засучил рукава и полез во внутренности скрипта, дабы допилить его до текущих реалий.

Что же на данный момент может эта штука?

  • Клоакинг БЕЗ редиректов, путём подгрузки файлов
  • Определяет ip и страну посетителя (геобазы на январь 2019)
  • Определяет ОС и UserAgent пользователя
  • Может отсеивать посетителей в зависимости от наличия/отсутствия Referer-а
  • Может провести простейший A/B тест лендингов
  • Ведёт учёт посетителей в текстовом файлике (пишет IP, страну, UserAgent и т.п.)
  • Содержит IP базу ботов ФБ, собранную с мира по нитке, отсортированную и более менее годную

Качаем архив со скриптом клоаки вот отсюда.

Теперь, как с этим всем жить. Для простейшего варианта работы нам понадобится скачать себе на комп две вещи: ваш лендинг и whitepage. Надеюсь, рассказывать, где взять whitepage, не нужно?

Отлично, далее нам нужно объединить файлы лендинга, whitepage и всё из архива скрипта клоаки в одной папке: создаём новую папку и копируем туда всё по очереди. У whitepage переименуйте файл index.html в indexw.html, а у основного лендинга переименуйте его в indexb.html. Следите, чтобы имена файлов у whitepage и лендинга не совпадали и не перезаписывались!

Осталось настроить клоаку! Открываем файл index.php в любом текстовом редакторе: лучше, чтобы не ломать глаза, с подсветкой кода, типа Notepad++, но если лень, то и старый добрый Блокнот тоже пойдёт.

В целом, код хорошо прокомментирован, если вы вдруг умеете в PHP, то вам будет несложно разобраться, ну а если нет, то я вам сейчас всё расскажу 😉

У клоаки 2 режима работы: полный и обычныйПолный — это когда ВСЕ посетители отправляются на whitepage. Я его использовал на всякий случай при прохождении модерации. Если хотите делать также, то не забывайте потом переключаться на обычный, а не то нальёте в пельменную!

Обычный же — это когда трафик распределяется в зависимости от правил. По умолчанию включён именно он, а когда нужно переключиться на полный, меняем в строке #4 нолик на единицу:



В обычном режиме мы можем задавать различные правила, о них ниже.

В строках #7-8-9 указываем только те ОС на которые льём, например, если льём только моб траф, то убираем внутри кавычек всё кроме iOS и Android. Если льём и ПК и моб, то можно оставить всё, как есть.



На 10й строке указываем через запятую список тех стран, на которые мы льём. Страны указываем двухбуквенными сокращениями через запятую.



Если у вас есть свой набор ботов, либо вы просто хотите отключить пару-тройку ненужных ip, то добавьте их через запятую в строке 11, но если список большой, то лучше откройте в текстовом редакторе файл bots.dat и запихните ваш списочек туда.



Ну и наконец на строке #13 можно включить правило, чтобы пользователи с пустым referer-ом отсылались на whitepage. Чтобы включить - меняем 0 на 1, но сначала подумайте, надо ли оно вам.



Теперь небольшая плюшка номер раз: все посетители сайта будут записаны в файлик visitors.txt, можно его открывать прям в браузере и смотреть, кто и откуда заходит.



На скрине красным выделен отфильтрованный посетитель (в данном случае — бот), его можно определить по циферке 1 в соответствующем столбце + после этой единички написано, почему посетитель был отфильтрован: у него неизвестная нам ОС и неверное ГЕО. Когда вас будут банить (а банить будут, это всё же не коммерческое решение), то можете открывать этот файлик и брать айпишники последних зашедших юзверей и добавлять их в файл bots.dat, ибо перед баном, обычно, заходят модераторы.

Плюшка номер два: если вы вдруг хотите юзать не один лендинг, а сделать A/B тестировани нескольких, то всё, что вам надо сделать, это опять-таки объединить их все в одной папке и прописать их индексные файлы через запятую на строке 43, как в примере ниже.



Трафик будет каждый раз рандомно идти на один из указанных лендингов, равномерно распределяясь между ними.

Дело за малым - проверить работоспособность полученного Франкенштейна. Заливаем всю нашу папку на хостинг, заходим на сайт — должен грузиться лендинг. Чтобы проверить, как работает клоака, совершим простую манипуляцию: выясняем свой ip адрес путём соответствующего запроса в гугле и прямо на хостинге добавляем свой ip в строке #11


Не забываем сохранить файл. Теперь заходим на сайт - должен грузиться whitepage. Работает!

На этом всё, успешного клоакинга, лейте в плюс, господа, и пишите в комментах, сколько лидов вам удалось отлить с помощью этого скрипта!

P.S. Выкладываю исходный код на GitHub, если вдруг вы хотите внести вклад в общее дело — welcome!


Комментарии