В последнее время тема клоакинга с помощью “трастовых” доменов довольно популярна, и в данном случае мы обсудим механику клоакинга с помощью сервиса GitHub + трекера Keitaro.
Мы будем использовать домены Github для наших кампаний и увода на них ботов Facebook.
1. Создаём аккаунт в GitHub. Переходим на сайт, проходим лёгкую регистрацию и регистрируем аккаунт.
2. После успешной регистрации и входа в аккаунт нам необходимо создать репозиторий. В рамках одного репозитория у нас будет размещаться 1 лендинг, в данной схеме на GitHub мы будем размещать нашу WhitePage. Нажимаем “Create repository”:
3. Вводим название репозитория, выбираем Public, после нажимаем “Create repository” - создался наш репозиторий.
4. После успешного создания репозитория мы можем загружать файлы нашей белой страницы прямо через веб-интерфейс сервис (либо по кнопке “Set up in Desktop”, скачав приложение для компьютера) и более удобно администрировать наши лендинги. Также для более опытных юзеров есть возможность управления нашими репозиториями в командной строке.
Рассмотрим вариант залива через приложение для пк. После того как мы установили прилу, логинимся в наш аккаунт.
5. В списке наших репозиториев выбираем тот, что создан нами, и нажимаем Clone “название репозитория”. После этого ещё раз Clone.
6. Нажимаем “Show in Explorer” и переходим в папку на компьютере нашего репозитория.
7. В папку закидываем файлы нашего белого лендинга.
8. Возвращаемся в приложение. Теперь нам нужно выполнить публикацию репозитория и синхронизацию. В полях, отмеченных стрелками, вводим произвольные значения и нажимаем “commit to master”.
Далее нажимаем “Publish Branch”.
9. Возвращаемся в Web интерфейс GitHub и нажимаем Settings.
В категории Options ищем раздел Github Pages и в опции Source выбираем “master branch”.
10. После чего отобразится наш url лендинга с доменом GitHub’a, это и будет ссылка на нашу белую страницу.
11. Далее, когда у нас уже залит WhitePage и есть домен, мы можем через JavaScript редирект в Keitaro заклоачить нашу кампанию с помощью домена Git’a по мануалу Жёлтого веба.
12. Внесение изменений в белые лендинги мы можем делать в локальной папке из п. 7, после любых изменений нам нужно выполнять синхронизацию с сервером п. 8 (обязательно).
В данной схеме мы будем вставлять наш домен github с белой страницей в Facebook и согласно фильтрам настроенной кампании боты/модераторы будут оставаться на нашей белой странице, а клиенты будут редиректиться на нужный лендинг.
Лайфхак: Если Facebook всё же забанил ваш домен, вы можете сменить username на github - соответственно изменится ваш домен и можно использовать в ФБ новый.