В этой статье мы расскажем принципы построения ферм для прокачки/фарма аккаунтов Facebook. Мы не претендуем на истину первой инстанции. Это наше видение, так мы ведем свои проекты, давно и достаточно успешно.

Основная задача любой автоматизации в сведении к минимуму рисков и ручных действий. Только в этом случае можно масштабировать и понимать затраты на каждый аккаунт. Этой гипотезы мы и будем придерживаться в этой статье. И наше желание в итоге показать идеальную (с нашей точки зрения схему) построения фермы на 500+ аккаунтов. Надеюсь это понимание в конце статьи возникнет!

Поехали!

1. Схема работы

Именно тут мы должны понять как должна работать идеально схема. Чтобы ваша жизнь не превращалась в постоянное сидение перед компом и кликание непонятно чего. Всё должно работать с минимальным вовлечением вас в процесс. В большинстве проектов наши спецы затрачивают по 30-60 минут на ферму из 500 акков в день. Всё остальное работает само, генерируя социальную активность на все 500 акков. Т.е. спецы только запускают ферму и мониторят в конце дня. Вот к этому надо стремиться, и для такого пишется эта статья. Чтобы каждый из вас смог за 30 минут в день управлять 500 акками Facebook. Мы не говорим про другие соцсети, с ними ещё проще. Теперь кратко по этапам:
1. У нас есть сервер, на котором установлен мультибраузер на 500 профилей (у вас может быть меньше)
2. В этом мультибраузере созданы 500 профилей и в каждый профиль загружено расширение Scenum
3. В кабинете Scenum загружаем 500 аккаунтов и они загружаются в профили мультбраузера (аккаунты можно загружать непосредственно в профили мультибраузера, без загрузки в кабинет Scenum)
4. В процессе создания профилей в мультибраузере создаем интеграцию сервиса Scenum с мультибраузером.
5. Задаем группам или отдельным аккаунтам в кабинете Scenum сценарии одной кнопкой и запускаем их в соответствии с нужным количеством потоков.
6. В конце дня оцениваем результаты работы и корректируем.
7. Повторяем 5 и 6 пункт до получения профита.

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

2. Сервер.

Для качественной работы с большим количеством аккаунтов нам нужен хороший комп или сервер. Мы рекомендуем брать именно сервер, чтобы не париться с вкл/выключением/шумом/перебоями с инетом и тд. Это не самая затратная часть схемы. Поэтому мы всегда для проектов берем сервер. Есть два варианта, для мелких ферм до 50 акков одновременно — виртуальный сервер(vds) и выделенный сервер для проектов 50+ аккаунтов одновременно.

Виртуальный сервер — это часть выделенного сервера разделенного програмно, т.е. настроена виртуализация. Вы это видите как слабый комп. Основной минус таких серверов в том, что ресурсы им предоставляются виртуально(не гарантировано) поэтому возможно будет тормозить. Но 10-50 акков (в 1-3 потока последовательно на мобильной проксе) на виртуалке запустить возможно. По опыту для небольших проектов мы берем виртуальные сервера на хостинге serverdale. У нас есть партнерская ссылка, если будет желание переходите по ней — вот здесь. За 5 лет сотрудничества компания не подводила ни разу. Из плюсов — сразу установлена винда, сервера готовы к работе через 15 минут, низкий ценник.

Но если вам нужна работа с 100+ аккаунтами/открытыми профилями, то здесь выходит тяжелая артиллерия — выделенный сервер. Это отдельный комп, который стоит в стойке какого-то дата-центра. Если компания серьезная, то к организации этого процесса будут применяться самые строгие требования. Мы работали с большим количеством компаний по выделенным серверам. Но всё таки остановились на Hetzner. Отличные сервера, поддержка на уровне. В общем Топ. Рекомендую брать сервера на аукционе — вот тут. И ставить винду самому (хотя у них есть опция, чтобы они поставили, но это дорого и оплата ежемесячно)

Вот такую красоту можно взять и радоваться.
Сервер изначально на линуксе, надо поставить винду. И с этим могут быть несколько проблем. Но! Сейчас расскажем как ставить винду за 30 минут по шагам. Если вы берете VDS, то переходите к п.3

Перевод системы в режим восстановления
Выбираем RescueMode Linux 64
https://www.kost.su/wp-content/uploads/2019/10/RescueMode.jpg

Нажимаем кнопку Activate Rescue System и сохраняем пароль
Перезапускаем систему выбрав пункт Execute an automatic hardware reset
https://www.kost.su/wp-content/uploads/2019/10/PowerReset.jpg

Установка KVM
Подключаемся к системе через SSH клиент

Я подключаюсь через PuTTY Заходим в систему под пользователем root и паролем, выданном при активации RescueMode. Далее все выполняем в сессии SSH

Загрузка KVM

Данный шаг необходим для запуска системы виртуализации KVM и инсталляции ОС из нашего образа на выбранный диск. Список дисков, установленных на ваш сервер, вы уведите при входе. Обычно это /dev/sda

wget -qO- /tmp https://abcvg.ovh/uploads/need/vkvm-latest.tar.gz | tar xvz -C /tmp

Данной командой мы загружаем архив vkvm-latest.tar.gz и распаковываем его в директорию /tmp

Загрузка дистрибутива

Заходим в папку:

cd /tmp

Необходимо загрузить ISO образ дистрибутива на наш сервер. Например вот так — wget http://vm.abcd.tools/windows_server/RU_Windows2016.iso

Запуск установки Windows

/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 10000M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/RU_Windows2016.iso -hda /dev/sda -vnc :1 -boot d

и запускаем VNC сервер на порту 5901 -vnc :1

Подключение через VNC

Загружаем на свой компьютер VNC Viewer и выполняем подключение к серверу Hetzner
https://www.kost.su/wp-content/uploads/2019/10/VNC.jpg

Ставим Windows, после установки отключаем брандмауер и включаем RDP.

Делим диски и ставим ОС на 1 диск.

В работе:

Пользователя создаем, а также к нему пароль. Если не вписать то не возможно будет зайти в RDP:

После установки отключаем firewall и включаем RDP:

Выключаем Windows. Когда закроется, то выключится и qemu процесс.

Загружаем сервер с диска и готово. Суть процедуры в том, что ОС надо записать на диск через Qemu среду и после установки загрузить с диска.

После всех этих шагов у вас будет полноценный windows сервер для нашей фермы.

3. Установка софта.
Для работы с сервером я рекомендую поставить программу для управления серверами по RDP — Parallels Client вот здесь. Эта прога позволяет в одном окне держать неограниченное количество подключений и в нужный момент подключаться.
http://dl4.joxi.net/drive/2021/07/10/0035/0164/2302116/16/994ce01e1d.jpg

Также для управления нашей фермой вам нужно будет зарегистрироваться на сервисе Scenum — вот здесь. Далее выбрать тариф на нужное количество аккаунтов. Максимально возможный публичный тариф — это Агентство на 100 акков, но через поддержку вы сможете купить и на 500 акков, причем стоимость в абсолютном выражении на 1 акк будет ниже всех остальных тарифов.

На новом сервере для работы нам нужно будет установить следующие программы:
— google chrome
— notepad++
— мультибраузер ( в данной статье мы будем показывать на примере мультибраузера adspower и incogniton, но вы можете заменить его на любой другой, который считаете удобным/лучшим/более анонимным). Но по опыту ведения крупных сеток, всё отлично живет, ничего не палится, причем акки мы не просто фармим. У нас они работают в очень опасных режимах и мы постоянно оцениваем количество банов и чеков и разбираем ситуации.

В данный момент API интеграция у нас настроена с двумя браузерами это AdsPower и Incogniton. Мы работали на том и другом, поэтому покажем настройку на обоих.

AdsPower — неплохой браузер с хорошей ценовой политикой. Есть частичный перевод на русский язык. Скачать его можно здесь . После установки необходимо перейти на любой платный тариф (только там возможна интеграция) и настроить по нашей подробной инструкции. Ссылка на инструкцию

Из основных плюсов я бы выделил:
— возможность быстрой установки расширений во все профили
— мультисоздание профилей с рандомными фингепринтами
— низкая плата за тариф с Апи (он начинается с 10$)
Поэтому рекомендуем его.

Отдельно остановлюсь на установке incogniton. По нему возникает достаточно много вопросов. Качаем мы его здесь (реферальная ссылка). Или вот здесь (без рефералки).
Есть несколько тарифных планов. Есть бесплатный тариф на 10 профилей. Начинайте с него.
Но и на 500 профилей — 150 евро это не дорого. У бесплатного тарифа есть один огромный минус — у него не работает апи для интеграции с нашим сервисом. Но! 10 профилей особо нет нужды интегрировать. Я покажу как заставить работать 10 профилей на вдске с 4г оперативки. Это конечно не так удобно, то для теста подойдет.
Итак, раз статья как раз для создания крупных ферм, то мы будем выкупать тариф на 500 профилей.
После покупки вам нужно будет выбрать тариф, добавить его в корзину (даже если фри тариф), заполнить данные о себе, нажать на кнопку Subscribe, скачать и установить инкогнитон. Сейчас это уже достаточно просто. Иногда он требует поставить java . В основном всё ок.
http://dl4.joxi.net/drive/2021/07/11/0035/0164/2302116/16/754fca5972.jpg
В последних версиях у них появилась версия на мак.
После установки заходим с логином и паролем, которым регались на сайте и выкупали тариф.
Перед тем как создавать профиля и заводить аккаунты, нам нужно определиться с проксями. Их нам нужно будет много и ещё отличного качества.

4. Прокси

Рекомендую не ставить эксперименты с ip6 проксями, а сразу рассматривать 2 варианта — статика ип4 или мобильные прокси. Раньше мы работали на статике, и в целом это устраивало. Но в последнее время нормальную статику найти крайне сложно и мы решили перейти на мобильные прокси. Поэтому далее подробнее будем рассматривать именно этот вариант.
Ситуация с мобильными проксями также состоит из нюансов. Мобильные прокси можно покупать или делать самому. Если вы работаете с разными гео, то вариантов делать самому крайне мало, но если ваша бизнес-модель работает при работе с аккаунтами из вашего гео, то лучше заморочиться и поднять свои прокси.

По покупным проксям очень сложно советовать, поэтому идите через тесты. Вариантов очень много, на разное гео и разные цены. Главные условия, которые должны обеспечивать эти прокси — постоянный аптайм, возможность ребута по ссылке и адекватность цены.

Если вы решили создать свои прокси, то начните с такого сервиса как iproxy — ребята создали сервис по поднятию мобильны проксей с использованием своего телефона. Вы ставите приложуху на мобильный телефон, весь трафик идет через неё, и эта приложуха управляет ребутом (вкл/выкл режим полета). Вариант на первое время очень рабочий. У нас по этой схеме реализовано 10 портов в разных гео. Их сайт можно посмотреть здесь ( по этой ссылке дадут ещё и скидку 10%).

Итак, с проксями вы определились. У вас есть пул статический проксей ip4 или мобильные прокси с ссылкой на ребут прокси. Идем дальше!

5. Настройка схемы работы

Настройку системы покажем на примере Incogniton, с остальными браузерами всё очень похоже. Создавать профили можно как в одиночном режиме, так и мультисозданием.
http://dl4.joxi.net/drive/2021/07/11/0035/0164/2302116/16/6bf68b8978.jpg

Если профилей создавать нужно много, то конечно приоритетно использовать массовое создание. Шаблон для массового создания можно создать в Экселе, используя функцию сцепки полей. Делается это за 5 минут, но в сумме экономит много времени. Особенно удобно подставлять в профили прокси таким образом.
http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/a329706fae.jpg

После того как все профили созданы, подключены прокси, нам нужно установить расширения Scenum в каждый профиль (вот здесь подробная инструкция по массовой загрузке расширений) и загрузить туда аккаунт фб (здесь инструкция по загрузке аккаунтов в сервис scenum).

После загрузки расширения и авторизации аккаунта у вас должна быть примерно такая картина:

В профиле мультибраузера — значек scenum синий, статус enabled, ID расширения.

http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/f23b2f7cac.jpg

В кабинете Scenum вы увидите строку расширения с этим ИД, ид аккаунда, если вы загружали аккаунт через кабинет Scenum. Также удобно использовать Примечания, которые будут соответствовать названию профиля мультибраузера.

http://dl4.joxi.net/drive/2021/07/11/0035/0164/2302116/16/1622971919.jpg

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

Интеграция с мультибраузером

1. Узнаем ИП адрес нашего сервера/компа

http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/d75c9fa56e.jpg

2. Выполняем скрипт для открытия порта на сервере.
3. Устанавливаем интеграцию в строке расширения, меняя для каждого расширения только ИД профиля мультибраузера

http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/4ae2a21d75.jpg
Вы можете посмотреть подробную инструкцию по интеграции — здесь

Для интеграции с AdsPower прочитайте ВОТ ЭТУ ИНСТРУКЦИЮ

Если всё настроено верно, то у вас при запуске сценария будет открываться профили и при окончании закрываться. Проверьте.

Группировка

Как мы уже говорили, мы перешли на мобильные прокси и добавили важную функцию для работы с ними — это группировка расширений.

Когда у вас 500 аккаунтов в одном кабинете, то даже используя примечания будет сложно опреативно анализировать ситуацию. Здесь нам помогут фильтры расширений, которые могут показать много информации об ошибках сценариев и аккаунтов.

Например, если указать фильтр статуса сценария — Ошибка, то мы можем увидеть все аккаунты, которые стопнулись с таким статусом. И уже смотреть каждый аккаунт в отдельности. На скрине ниже видно, что почти все такие акки получили чек. По примечаниям мы быстро найдем профили и проверим, что с акком. Или сразу заменим.
http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/c6a58af6d9.jpg

Этого можнет хватить, если мы работаем со статичными проксями. Но если используются мобильные прокси (в начале работы каждого сценария идет ребут прокси и смена ИП) то без группировки обойтись очень сложно. На 500 акках это фатальная проблема! И в этом случае нам нужно использовать Группировку

http://dl4.joxi.net/drive/2021/07/11/0035/0164/2302116/16/79d4abc9f0.jpg

С помощью её вы можете сгруппировать аккаунты, которые сидят на одной проксе.

http://dl3.joxi.net/drive/2021/07/11/0035/0164/2302116/16/4d50d2d919.jpg

И уже внутри каждой группы запускать сценарии в 1 поток со сменой ИП мобильной прокси.

Таким образом в большинстве задач вы можете разделить 500 аккаунтов на 10 групп по 50 аккаунтов и работать с группами как обычно. В такой схеме в общем будет работать 10 потоков постоянно. В каждой группе будет идти 50 акков поочереди в 1 поток со сменой ИП. Вкладки браузера будут открываться и закрываться самостоятельно благодара интеграции по АПИ.

Для управления 500! аккаунтами вам нужно будет запустить ВСЕГО 10 сценариев утром и проверить их выполнение вечером или утром следующего дня. Вот 30 минут работы о которых мы говорили в начале статьи.

Profit!

P.S. Описанная схема является технической основой большинства больших проектов и не претендует на замену фарм отдела или отдела соц продвижения. В создании сценариев для каждого этапа работы есть огромное количество нюансов. Но как минимум ручной тяжелый труд она сможет заменить.