YellowCloaker
Free cloaking script for affiliate marketing
Install / Use
/learn @dvygolov/YellowCloakerREADME
Yellow Cloaker
_ __ __ _ _ __ __ _
| | \ \ / / | | | \ \ / / | |
| |__ _ _ \ \_/ /__| | | _____ _\ \ /\ / /__| |__
| '_ \| | | | \ / _ \ | |/ _ \ \ /\ / /\ \/ \/ / _ \ '_ \
| |_) | |_| | | | __/ | | (_) \ V V / \ /\ / __/ |_) |
|_.__/ \__, | |_|\___|_|_|\___/ \_/\_/ \/ \/ \___|_.__/
__/ |
|___/ https://yellowweb.top
If you like this script, PLEASE DONATE!
USDT TRC20: TKeNEVndhPSKXuYmpEwF4fVtWUvfCnWmra
Bitcoin: bc1qqv99jasckntqnk0pkjnrjtpwu0yurm0qd0gnqv
Ethereum: 0xBC118D3FDE78eE393A154C29A4545c575506ad6B
Yellow Cloaker by Yellow Web
English version of this help is down below 👇 Warning: this help is outdated! Now all of the settings are made using the UI: /admin?password=12345 Use PHP version 7.2 or higher and create HTTPS certificates for all of your domains!
Поддержка
Если вы хотите, чтобы этот проект и дальше развивался, поддержите автора соткой-другой!
Описание
Модифицированный скрипт клоакинга для арбитража трафика, изначально найденный на просторах Black Hat World.
Справочные материалы
- ПОСЛЕДНИЙ стрим на которой разобран ВЕСЬ графический интерфей кло
- Стрим на котором подробно разобрана кло со всеми функциями
- Видео с обзором новых возможностей тут.
- Описание настройки первых версий тут!
Установка
Скачайте последнюю версию всех файлов из этого репозитория и загрузите их себе на хостинг. На хостинге должен быть включён PHP версии 7.2 или выше и вы должны создать HTTPS сертификат для вашего домена. Без HTTPS кло не будет корректно работать и вариант просто включить HTTPS на CloudFlare не катит! Да, если используете CloudFlare, то после того, как вам выпустили нормальный сертификат, включайте HTTPS в Full-режим! Могу порекомендовать вам хостинг Beget для кло, он простой и удобный и там можно в пару кликов выпустить HTTPS-сертификат.
Если у вас есть локальные проклы и ленды, тогда создайте папку для каждого из них в корневой папке кло и скопируйте их файлы каждый в свою папку. Например: Если у вас 2 проклы и 2 ленда, создайте 2 папки для прокл: p1 и p2. И две папки для лендов: land1, land2.
Настройка
Для настройки кло создан пользовательский интерфейс, доступный по адресу: https://ваш.домен/admin?password=12345 Не забудьте поменять пароль доступа!
Настройка вайта
Вайт - это страница, которая показывается посетителю, который не прошёл через фильтры кло. Это нежелательные посетители.
Для начала вам надо определиться, какой тип вайта вы хотите использовать. Кло может:
- показывать локальные вайты
- редиректить на любой другой сайт
- подгружать контент любого другого сайта через CURL
- возвращать любой HTTP-код (например, ошибку 404 или просто 200)
Когда вы определились, поменяйте значение на одно из следующих:
Локальный вайт-пейдж из папки
Это для локальный вайтов. Вы должны создать папку в корне кло, например white и скопировать туда все файлы вайта. Затем пропишите название папки в соответствующем поле
Редирект
Это для редиректа всего вайт-трафика на другой сайт. Вводим адрес сайта и выбираем тип редиректа. Это может быть: 301,302,303 или 307. Загуглите разницу, если вам это важно.
Curl
Это для подгрузки контента любого другого сайта. Пишем адрес сайта в соответствующем поле.
Возврат HTTP-кода
Вы можете вернуть любую HTTP-ошибку для вайт-трафика. Например: 404. Либо код 200 для показа пустой страницы.
Индивидуальные вайты для разных доменов
Если у вас привязано к хостингу несколько доменов (или субдоменов) и вы льёте на них траф, вы можете сделать так, что для разных доменов будут показываться разные вайты, поменяв соответствующую настройку.
Затем заполните поля. Формат такой:
ваш.домен => whiteaction:value
Например:
https://mydomain.com => curl:https://ya.ru
Все возможные значения whiteaction: folder, curl, redirect, error
Настройка воронки
Кло умеет работать со следующими воронками:
- локальный ленд (или несколько лендов)
- локальная прокла (проклы) -> локальные ленды
- локальные проклы + редирект на ленд на другом сайте
- сразу же редирект на другой сайт
Разберём все эти конфигурации.
Локальные ленды
Вы можете использовать один или несколько лендов. Траф будет разделён равномерно между ними. Скажем, для двух лендов это будет 50/50. Каждый ленд должен лежать в своей папке. Ставим "Не использовать прелендинг", а метод загрузки ленидингов - "Локальный лендинги из папки" Если лендов несколько, то используем запятую, как разделитель. Например:
land1,land2
Локальные проклы - Локальные ленды
Проделайте всё то же самое, что в пункте про Локальные ленды но также заполните поле "Папки, где лежат преленды". Например, для двух прокл:
p1,p2
Локальные проклы + redirect
Заполняем названия папок прокл. Например, для двух прокл:
p1,p2
Затем заменяем "Метод загрузки лендингов" на Редирект. Последний шаг: заполните адрес редиректа.
Сразу редирект
Если вы просто хотите редиректить весь проходящий по фильтрам кло траф,то тогда используйте $black_action = 'redirect' и заполните адрес редиректа $black_redirect_url. Также выберите тип редиректа: 301,302,303 or 307. Загуглите разницу, если вам это важно. Введите тип редиректа в $black_redirect_type.
Настройка скрипта конверсий локального ленда
У каждого ленда есть возможность отправлять лиды в ПП (кэп!). И у каждой ПП своя механика отправки этих самых лидов.
По умолчанию кло ищет файл order.php, находящийся в папке ленда. Если у вашей ПП скрипт называется по-другому, что переименуйте значение в переменной $black_land_conversion_script. Чтобы понять, как называется скрипт отправки, откройте индексный файл ленда и поищите любую форму - <form. Гляньте у формы атрибут action. В нём и прописан скрипт. Если атрибута action нет, значит лид отправляет индексный файл!
Если скрипт находится в какой-то папке, то введите относительный путь к скрипту,например:
$black_land_conversion_script='folder/conversion.php';
После того, как вы это всё настроили, отправьте тестовый лид. Если лида нет в стате ПП, тогда откройте скрипт отправки лидов и поищите, нет ли в нём строки
exit();
Если есть, то удалите или закомментируйте эти строки (с учётом синтаксиса языка!!!).
Настройка страницы Спасибо.
Посетитель попадает на страницу Спасибо после того, как он отправляет свои данные с блэка или вайта! Контент страницы подгружается из папки thankyou кло. Если посмотреть, в ней лежит несколько html-файлов, названных двухбуквенными кодами языков. Введите нужный язык страницы спасибо в $thankyou_page_language.
Если для вашего языка нет страницы Спасибо - создайте её. Это просто: загружаем в браузере Chrome англоязычный вариант страницы Спасибо и встроенным переводчиком переводим на нужный язык. Далее сохраняем перевод под нужным именем, например IT.html. Внимание: откройте переведённую страницу в текстовом редакторе и убедитесь, что 2 макроса {NAME} and {PHONE} НЕ были переведены. Если были - верните их на место!
Если вы хотите использовать свою собственную страницу Спасибо, то переименуйте её двухбуквенным кодом языка и положите все нужные файлы в папку thankyou.
Сбор почт на странице Спасибо
На странице Спасибо по умолчанию есть форма сбора email-адресов. Если она вам не нужна - просто удалите её в коде страницы. Но если нужна, то вам нужно создать ещё одну страницу: ту, на которую пользователь попадёт ПОСЛЕ того, как оставит свою почту. Она должна быть названа в виде двухбуквенного названия языка + email.html. Например: SKemail.html. В папке thankyou лежит пример такой страницы.
Настройка пикселей
Вы можете добавить различные пиксели на ваши проклы и ленды. Вот полный список:
- Яндекс Метрика
- Google Tag Manager
- Facebook Pixel
Яндекс Метрика
Чтобы добавить скрипт Яндекс Метрики на ваши прелендинги и лендинги, просто заполните ID метрики в $ya_id.
Google Tag Manager
Чтобы добавить скрипт Google Tag Manager на ваши прелендинги и лендинги, просто заполните GTM ID в $gtm_id.
Facebook Pixel
ID пикселя фб кло получает из ссылки. Он должен быть в ней в формате: px=1234567890. Например:
https://ваш.домен?px=5499284990
Если в адресе есть параметр px, тогда кло добавит полный Javascript-код пикселя фб на страницу Спасибо. Вы можете задать нужное событие пикселя в переменной $fb_thankyou_event. По умолчанию это Lead, но вы можете поменять его на Purchase или на любое другое.
Вы также можете использовать событие PageView. Чтобы включить его, поменяйте $fb_use_pageview на true. После этого код пикселя будет добавлен на все основные страницы прокл и лендов и эти страницы будут слать событие PageView в фб для каждого посетителя.
Примечание: Используйте плагин Facebook Pixel Helper для Google Chrome чтобы проверить, что события отсылаются корректно!
Настройка фильтров кло
Кло умеет фильтровать траф по следующим критериям:
- Встроенная база IP
- ОС посетителя
- Страна посетителя
- User Agent посетителя (браузер)
- ISP посетителя (провайдер)
- Наличие реферера
- По любой части ссылки, по которой был переход
Примечание: везде, где вы хотите использовать несколько параметров, используйте запятую в качестве разделителя! Для начала, добавьте все разрешённые операционные системы в $os_white.
Related Skills
bluebubbles
337.7kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
bear-notes
337.7kCreate, search, and manage Bear notes via grizzly CLI.
claude-ads
1.2kComprehensive paid advertising audit & optimization skill for Claude Code. 186 checks across Google, Meta, YouTube, LinkedIn, TikTok & Microsoft Ads with weighted scoring, parallel agents, and industry templates.
claude-ads
1.2kComprehensive paid advertising audit & optimization skill for Claude Code. 186 checks across Google, Meta, YouTube, LinkedIn, TikTok & Microsoft Ads with weighted scoring, parallel agents, and industry templates.
