Ставим Хрумер на бесконечный постинг

День добрый, господа нынешние и будущие хрумоводы. Сегодня в рамках конкурса от Bosmaster Labs я расскажу Вам как оптимизировать Хрумер для работы в режиме 24х7х365, то есть снизить к минимуму ручную работу и превратить его в вечный двигатель спамер сабмиттер.

Целься

Откроем окно создания нового проекта Хрумера, нажмем «Автозаполнение» и посмотрим какие же поля мешают нам повторно пройтись по базе и зарегать нам нового юзера. Вполне очевидно, что это поля «Ник» (он же логин для форума) и «адрес  почты», а кто не верит — попробуйте сами регнуть двух юзеров с одинаковыми логинами или мыльницами и убедитесь.

Скриншот проекта Хрумера

Итак посмотрим, как же можно обойти эти ограничения.

По умолчанию Хрумер вставляет в поле «Имя» макрос #gennick, суть которого такая

#gennick[идентификатор] или #gennick[идентификатор, мин_длина, макс_длина] — генерация случайного никнейма с привязкой к имени домена + идентификатору. Идентификатор — любой случайный набор символов, задаваемый пользователем. ВАЖНО: при каждой новой рассылке следует обязательно менять идентификатор на новый. В случае задания параметров «мин_длина» и «макс_длина» длина никнейма будет генерироваться в заданном пределе. Данный макрос рекомендуется использовать в поле «Никнейм» (с) Хрумер Хелп.

Заметьте, что разработчик рекомендует каждый раз менять идентификатор макроса, но мы поступим по другому, немного почитав хелп (оказывается полезная штука все-таки) в разделе «макросы» мы увидим, что есть другой макрос #random[a..Z], который генерит значение из заданного диапазона, им и воспользуемся, заполнив поле «ник» например так

Warrior#random[a..z]#random[a..z]#random[a..z],

что в результате даст нам дофига вариаций вида Warriorjip, Warriorvsl и т.д. На ум сразу приходит сделать цифровой ник через #random[1..999] , однако существует мнение, что некоторые форумы не позволяют регится таким юзерам, потому оставим этот момент для ваших экспериментов.

Итак ник мы победили, остался E-mail, на самом деле вариантов обхода тут не один, а целых два и оба они частично описаны на (форум поддержки хрумера)/index.php?showtopic=787&st=0 но я довел их до внятной подробной пошаговой инструкции.

Первый вариант заключается в использовании то ли фичи, то ли бага Gmail, который знает наверное весь блек сео интернет, связанный с точками в имени ящика Gmail: aaa@gmail.com/a.aa@gmail.com/aa.a@gmail.com это один и тот же ящик для Gmail, но разные ящики для форумов. Скачав любую программу для простановки точек в ящики (я например юзаю gmailS generator), придумываем и регаем ящик на Gmail (название стоит выбрать подлиннее, чтобы вышло побольше вариантов), причем это можно сделать и самим Хрумером, выбрав нужный нам почтовый сервер (в данном случае  gmail) и использовав кнопку «Регистрация аккаунта» в разделе почта на верхнем скрине. Это поле используется ТОЛЬКО для регистрации ящика, на процесс рассылки оно никак не влияет, потому нажав кнопку регистрации и получив положительный результат — просто больше не обращайте на него внимания.

Итак ящик получен, суем его в прогу и получаем список ящиков, например для моего blackhawkdown61@gmail.com вышло более 16000 вариантов вида

blackhawkdown.61@gmail.com
blackhawkdown.6.1@gmail.com
blackhawkdow.n61@gmail.com
и т.д.

Далее отключаем спам фильтр на Gmail, – созданием фильтра:

Настройка -> Фильтры -> Создать фильтр

Совпадения: from:(@) <- Поле Отправителя содержит @
Действия: Никогда не отправлять в спам

и заполняем проект хрумера таким образом

В поле «Адрес почты» вставляем макрос #filelinks, который умеет построчно вставлять строки из файла, но обратите внимание на имя файла на скрине, Хрумер смотрит наличие в этом поле символа собаки @, и если он его там не найдет, то не даст сохранить проект, поэтому просто дописываем к собаку к имени файла и он успокаивается. Альтернативно, можно сохранить проект, закрыть программу, открыть папку где лежит Хрумер, затем Projects (это где проекты лежат), найти файл <свой проект>.XML , открыть его для редактирования и вставить туда между <EmailAddress> … </EmailAddress> все что угодно, например, список адресов через конструкцию {|||}

сделав ее, например, Акельпадом использовав такую автозамену

и дописав в начало и конец строки символы { и }. Но при ручной правке проекта внимательно смотрите чтоб нигде не накосячить.

Все бы хорошо, однако при большой скорости рассылки в дело вступает вторая, то ли фича, то ли баг gmail — это ограничение на количество писем при получении по РОР3 за одну сессию, примерно 250 писем, так что либо выставляйте в настройках такой таймаут, чтоб успевало все письма закачивать,например 0, 1 или 2.

либо можно настроить пересылку писем с gmail на другой ящик

и забирать их уже оттуда таким образом

правда говорят mail.ru банит… , но суть я думаю ясна, дальше гугл вам в руки искать быстрые небанящие почтовые сервера, а мы идем далее.

Второй вариант основан при использовании почты на своем домене, регаем любой домен, вяжем его на хостинг, заходим в панель управления, (в моем случае это cpanel), переходим на раздел почта, заводим любой почтовый ящик, например пусть будет такой же (blackhawkdown61@site.com), потом и выбираем пункт «адрес по умолчанию» и пишем туда свежезареганый ящик, кто нихрена не понял смотрит скрины.

а проект хрумера заполняем следующим образом
адрес почты: #random[a..z]#random[a..z]#random[a..z]#random[a..z]#random[a..z]#random[a..z]#random[a..z]#random[a..z]#random[a..z]@site.com
логин: blackhawkdown61@site.com
пароль — пароль от blackhawkdown61@site.com
РОР3 сервер обычно site.com, ну или у хостера уточните.

Кто еще не понял — алгоритм работает следующим образом, макрос генерит случайный адрес почты на Вашем домене, cpanel будет перехватывать любую почту, которая будет отправлена на неправильный адрес электронной почты для нашего домена и редиректить ее на blackhawkdown61@site.com, а так у нас вся почта неправильная, то все письма будут сыпаться этот адрес. Как заполнять в других оболочках типа ISP Manager, DirectAdmin и т.д. — честно признаюсь не знаю, т.к. не разу их не юзал, но то что там есть аналогичная опция — уверен 100%.

Заряжай

Итак подготовка закончена, начинам настройку самого Хрумера: заполняем остальные поля проекта как обычно, но с небольшим хинтом — по максимуму используя #filelinks и #file (зачем скажу позже), жмем кнопку «старт сначала», ждем конца рассылки, потом еще раз или нанимаем негра, который после окончания процесса постинга снова будет клацать «старт сначала» и т.д. Шутка! На самом деле Ботмастер уже давно приделал к Хрумеру возможность работы по расписанию, поэтому открываем вкладку «расписание» и смотрим что там у нас. Казалось бы — вот оно счастье — при событии «рассылка окончена» поставить действие «начать рассылку сначала», ан нет, иногда потоки в хрумере подвисают, и флаг «рассылка окончена» не срабатывает, или еще какая-нибудь мистика … ну не беда, главное что у нас есть такой замечательный инструмент как планировщик, а настроить его мы сумеем, после нескольких экспериментов я выявил оптимальный вариант настроек, он показан на скриншоте ниже

Этот вариант сделан для режима «только регистрация», однако при необходимости его можно легко допилить и для других режимов, вставив после шага №0 соответствующие флаги

Чтобы настроить под себя такое расписание необходимо в первой строке вместо 500 поставить последнюю позицию в вашей базе, предварительно добавив туда еще 10-100-1000 непробиваемых ресурсов, в зависимости от скорости, чтобы не сработал флаг «рассылка завершена» (так как хрумер обычно немного проскакивает значение в условии) и хрумер не остановился.

Теперь собственно зачем нам #filelinks и #file — а затем чтоб не останавливать нашу адскую машину в пути, а подбрасывать туда новые дрова (домашнюю страницу, подписи, текст для постинга и т.д.) прямо на ходу паровоза. Признаться я думал что Хрумер кеширует в себя все параметры проекта при работе, и нет возможности его обновления до перезапуска рассылки, однако уточнив у суппорта, я получил такой ответ

добавлена опция отключения кэширования для макросов #file и #file_links (файл xuser.ini, секция AdvOptions, параметры URLLOAD_CASHTIME для ссылок и LOCALFILE_CASHTIME для локальных файлов, задаются в секундах, по умолчанию равны 120 сек.)

То есть Хрумер по дефолту обновляет данные из файлов прямо во время работы каждые 120 секунд, ну и отлично — то что нужно. Можно поиграться и этим значением, но на большой базе они погоды не сделают.

Огонь!

Таким образом сделав один проект, и напичкав его макросами, можно в любой момент изменить содержание рассылки не останавливая ее и не занимаясь регистрацией новых почтовых ящиков, что повысит автоматизацию вашей работы. Конечно периодически нужно обновлять ящики чтобы Хрумер не качал кучу разного мусора, но раз в неделю — это не несколько раз в день. При желании даже можно еще больше автоматизировать работу, например когда дорген генерит список URL для проспама хрумером и ложит ее в папку c «дровами» для проекта, но это уже совсем другая история, всем спасибо за внимание, видео смотрим ниже, или качаем в разрешении 1280х1024

Кто надумал купить Хрумер, всегда может это сделать через меня, и потом обращаться за консультациями в icq 249271378, а также  получить базу в подарок базу на 30.000-40.000 успешных регистраций.

1 thought on “Ставим Хрумер на бесконечный постинг”

Добавить комментарий

Ваш e-mail не будет опубликован.