Установка и настройка IM KLO, админка и связка (преленд/ленд)


IMKLO – самописная клоака от команды IM GROUP. Молодой, но популярный продукт для увода ботов ФБ. Идеальна при работе с продуктами, реклама которых нарушает правила Facebook.


‼️ Подписка на наш Telegram канал обязательна -> Telegram CPARIP


Вступление

Начну с того, что IM KLO — лицензионный продукт, обновление базы IP адресов ботов будет происходить только при покупке лицензии. Без лицензии базы IP адресов обновляться не будут, что значительно ухудшит защиту. При покупке клоаки для вас будет создан чат с разработчиками, куда вы будете кидать IP адрес сервера с админкой клоаки, после чего получите обновление баз.

IM KLO вы можете купить по промокоду CPARIP со скидкой 15% или бесплатно получить во время прохождения у IM GROUP обучения. Промокод CPARIP действует и на обучение арбитражу у ребят, скидка те же 15%.

Статья о том, как интегрировать трекер Keitaro и IM KLO

Установка IM KLO

Установку IM KLO условно можно разбить на две большие части. Первая, установка админки клоаки, её мы будем ставить на хостинг Beget, так как он даёт нам бесплатный технический домен для админки. Вторая, готовим домен (защищаем его от ботов с IPv6) и настраиваем, клоачим прелендинг и лендинг, в нашем случае на примере партнерской программы Adcombo. В целом механика будет для всех партнерок примерно одинаковая.

Установка админки IM KLO

Переходим на https://beget.com и нажимаем «Заказать». Для клоаки достаточно тарифа «Noble».

Выбираем, регистрируемся и подтверждаем номер телефона. Сразу после этого система генерирует данные для входа. Обязательно сохраняем их и переходим на стартовую страницу.

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

Для доступа по FTP к корню вашего аккаунта вы можете использовать логин и пароль для входа в панель управления. Также эти параметры авторизации подходят для доступа по SSH.

Сервер к которому надо подключаться по sFTP:

Загружаем файлы админки IM KLO в корневую папку public_html. Должно получиться так:

Переходим к настройке базы данных.

Настраиваем базу данных

Дальше возвращаемся на стартовую страницу хостинга. Теперь нам надо настроить базу данных. Нажимаем на MySQL.

Вводим имя базы и пароль. Нажимаем «Добавить». В новой базе данных находим кнопку для перехода на страницу phpMyAdmin.

В архиве с клоакой находится архив econom5c_klo.sql.zip. Импортируем данный файл в нашу базу данных.

Возвращаемся в файловый менеджер. В файле /application/config/database.php указываем данные от БД. Находим 52, 53 и 54 строки кода.

Обозначения для случая с хостингом Beget:

  • Username – имя БД. Для других хостингов тут скорей всего нужно будет оставить root.
  • Password – пароль от БД.
  • Database – имя БД.

Изменяем файл и сохраняем.

Открываем следующий файл: /application/config/config.php и указываем домен, на котором будет расположена клоака. Находим 25 строку.

Вместо http://kloak.dev пишем наш технический домен, на который мы загрузили файлы админки клоаки, сохраняем.

Возвращаемся на стартовую страницу Beget. Переходим в планировщик заданий, нажав на CronTab. Для каждого задания вместо «Произвольная команда» выбираем «Запрос по протоколу HTTP».

После http:// шаблона пишем следующие команды (1), устанавливаем время (2):

  1. Команда: Домен вашей клоаки/api/update_net. Выполнять: каждый час.
  2. Команда: Домен вашей клоаки/api/update_sx. Выполнять: каждый день.
  3. Команда: Домен вашей клоаки/api/update_status_domains. Выполнять: каждый час.

Должно получиться так:

Идём дальше. Назначаем всем файлам в директории /public_html/application/db/ права 777. Для этого выделяем файл, нажимаем на правую кнопку мыши, выбираем «Изменить атрибуты».

Клоака установлена. Чтобы убедиться в правильности, переходим на сайт админки клоаки и проверяем. Данные для первого входа: admin_kloak, iambigpassword. Изменить логин и пароль можно в phpMyAdmin в таблице Users.

Настройка клоаки для связки

Переходим к подключению прелендинга и лендинга (связки). Рассмотрим основные этапы. Для начала нам надо прокинуть домен через cloudflare.com, чтобы включить для него фильтрацию IPv6. Это делается для того, чтобы пустить весь трафик по протоколу IPv4 и не терять в трафике. Обратите внимание, мы не отсекаем трафик с IPv6, мы просто заставляем его идти по протоколу IPv4. Потом скачать связку из партнерской программы и сделать так, чтобы все правильно открывалось, а мы передавали бы заявки в пп по API.

Готовим домен

Регистрируемся на сайте cloudflare.com. Добавляем домен. На следующем этапе жмём дальше.

Выбираем тариф. Нам хватит и FREE (бесплатно).

Возвращаемся к регистратору доменов. Переходим в мои домены, нажимаем на купленный домен, открываем «Управление ДНС-серверами/Делегирование».

Если есть, снимаем галочку с бесплатных серверов.

Прописываем NS, которые выдаст https://www.cloudflare.com после добавления домена. Где их найти? Нажимаем на домен. Сразу попадаем на страницу с NS-записями.

Первое – действующие записи на домене.

Второе – NS-записи Cloudflare, которые нужно прописать на стороне регистратора.

Добавляем домен на Beget. Открываем страницу DNS. Нам нужно получить IP-адрес сервера для А записи.

Получаем нужный нам IP адрес сервера.

Копируем и возвращаемся к домену, который добавили в Cloudflare. Открываем DNS и добавляем две A-записи для @ и www с IP-адресом сервера.

Теперь через «Командную панель Windows» (или curl) или «Терминал» в MacOS вам нужно выполнить следующую команду для отключения диапазона IPv6.

Делается это по API Cloudflare, для Mac OS  выполняем этот запрос:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/#ZoneID/settings/ipv6" -H "X-Auth-Email: #ваша@почта" -H "X-Auth-Key: #GlobalAPIKey" -H "Content-Type: application/json" --data '{"value":"off"}'

Для Windows запрос выглядит так:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/#ZoneID/settings/ipv6" -H "X-Auth-Email: #ваша@почта" -H "X-Auth-Key: #GlobalAPIKey" -H "Content-Type: application/json" --data "{\"value\":\"off\"}"

Расшифровка:

  • #ZoneID — Zone ID с главной страницы домена в Cloudflare
  • #ваша@почта — почта на аккаунта Сloudflare
  • #GlobalAPIKey — ключ апи который можно получить в профиле Сloudflare

Правильный запрос и ответ на него от Сloudflare выглядит так:

Настраиваем связку

Теперь нам надо закинуть связку на наш домен, поскольку мы рассматриваем настройку на примере Adcombo, то идем в пп, выбираем лендинг/прелендинг (то есть связку), качаем.

Переходим в FTP клиент, в корень сайта.

  • Загружаем скачанный прелендинг в корень сайта. Создаём папку /land. В неё загружаем лендинг.
  • У прелендинга и лендинга переименовываем файлы index.php в b.php.
  • Из папки со стандартными файлами клоаки (при покупке клоаки вам дадут нужный index.php и .htaccess для настройки любых лендингов/прелендинго) загружаем в корень /public_html сайта index.php и .htaccess. В папку /public_html/land только index.php.

Должно получиться так:

В /public_html/land как то так:

  • В файле index.php указываем адрес нашей клоаки и белый сайт. Во второй строке указываем домен: $imklo_link = «http://ваш домен»;

  • API key для работы с пп. В готовом лендинге, как из Adcombo, он уже прописан. Но вдруг его нет, то в CPA-сети берём ключ API. Открываем /land/config.php. В четвёртой строке (const API_KEY = ‘апикей’;) прописываем ключ. 
  • Добавляем домен в админке клоаке. В нашем случае «ссылка на черный» и «ссылка на белый» оставляем пустыми.

  • Открываем land/order.php и устанавливаем пиксель ФБ. После тега <head> (84 строка) нажимаем Enter и вставляем код.

Сразу после пикселя вставляем код стандартного события (Лид).

<script>
fbq('track', 'Lead');
</script>

Теперь идём в файл /public_html/content/index.html и в 126 строке меняем <a href> на <a href="/land/">

Готово! 🙄 

Проверяем работу клоаки

Для того чтобы проверить работу клоаки мы должны добавить ваш домен со связкой с вашим родным гео. Первые 15 переходов на этот домен всегда уйдут по белой ссылке. Дождались 15 заходов ботов или сами зашли 15 раз. Потом удаляем свой IP черного списка.

Чистим в базе данных таблицу logs

Всё, теперь можно проверять, переходим на наш домен со связкой, если все ок, видим преленд с одним вопросом и ответами Yes и No, жмем на Yes и падаем на ленд, где можем сделать тестовый заказ и если мы его увидели в ПП, то можно заливать траф! Ура. 

Файлы на примере которых мы все настраивали:

Лендинг и прелендинг.


Понравилось? Расскажи друзьям!

3

5 Comments

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  1. При вбивании запроса в командную строку выдает ошибку ({«success»:false,»errors»:[{«code»:6007,»message»:»Malformed JSON in request body»}],»messages»:[],»result»:null}) как ее решить?(

X