Перейти к содержимому

Решения

Фриланс

Один аккаунт на площадку, один профиль: свой прокси, свои показания устройства, свои куки. Сессия переезжает с ноутбука на настольный компьютер шифрованным файлом, через папку, которая у вас уже есть.
3
площадки сценария: Upwork, Fiverr, Freelancer
6
дневных пределов, с разгоном в первую неделю
AES-256-GCM
шифр файла сессии в вашей папке
1
машина держит профиль открытым в один момент
153.0.7978.0
версия ARMANOS Browser, на которой идут профили

Три аккаунта читаются как один человек

Свой профиль на Upwork, продавец на Fiverr, аккаунт на Freelancer: по одному на площадку. За каждым свои отзывы, своя история и свои деньги.

Откройте два из них в одном браузере, и площадка увидит одного человека: тот же экран, те же шрифты, ту же видеокарту, те же часы.

Аккаунт, потерявший рейтинг, теряет годы за ним. Защищают здесь именно это, а не браузер.

Как аккаунты разделяют сегодня

Чаще всего аккаунты разделяют тем, что уже стоит на машине, и каждый такой ответ доходит до середины.

Незакрытой остаётся половина про устройство. Каждое окно рассказывает о том же компьютере, что и соседнее, и именно это связывает два аккаунта вместе.

СредствоЧто разделяетЧто оставляет общим
Окно инкогнитоКуки, пока окно не закрылосьТе же показания устройства, тот же адрес
VPNАдрес, с которого вы выходитеКуки, показания устройства, часы и язык
Второй профиль браузераХранилище кукиОдну машину под ними: шрифты, экран, видеокарту, часовой пояс
Второй ноутбукПочти всёЕщё одну машину купить, обновлять и возить
Профиль ARMANOSКуки, устройство, адрес выхода, часы, язык, расширенияНичего из того, что площадке рассказываете вы сами

Профиль это отдельный браузер

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

Показания устройства выводятся из идентификатора профиля, поэтому от запуска к запуску профиль отвечает одинаково.

На ARMANOS Browser отдаёт их странице сам движок, до того как на ней выполнится хоть один сценарий.

  • Куки и данные сайтов

    Свой каталог на профиль, и через границу не читает никто.

  • Адрес выхода

    Если прокси задан и не применяется, запуск останавливается, а не выпускает профиль с вашего домашнего адреса.

  • Часы и язык

    Оба следуют за страной выхода: у 114 стран прописан свой часовой пояс и свой список языков.

  • Показания устройства

    Экран, ядра, память, строки видеокарты и набор шрифтов берутся из одного из пяти шаблонов и одного зерна.

  • Расширения

    У каждого профиля свой включённый набор, выбранный из каталога на 11 штук внутри программы.

  • Пароли и одноразовые коды

    Пароль аккаунта закрывает сама система только на Windows, а генератор кода следует RFC 6238.

Экран «Движок браузера»: выбран ARMANOS Browser, «Встроенный движок» остаётся запасным, ниже поля «Стартовая страница» и «Браузеров одновременно» и блок «Ядра браузера».
Профили работают на ARMANOS Browser, это Chromium 153 с нашими правками. Встроенный движок остаётся запасным, и программа говорит, когда ARMANOS Browser не смог стартовать и профиль ушёл на него.

Безопасный темп у каждого профиля

У сценария «Фриланс» шесть дневных пределов: темп, который он считает безопасным днём фрилансера. Они стоят на карточке профиля, в блоке «Безопасный предел в день», рядом со счётом за сегодня.

Профиль, заведённый сегодня, начинает ниже. Разгон идёт по 20, 35, 50, 65, 80 и 90 процентов предела за первые шесть дней, а с седьмого дня работает весь предел.

День 1
8 действий
День 2
14
День 3
20
День 4
26
День 5
32
День 6
36
День 7 и дальше
40

Предел фрилансерского профиля по дням разгона, считается по профилю и по дню.

ДействиеБезопасный деньПервый день нового профиля
Отклики102
Сообщения255
Новые услуги31
Правки профиля51
Изменения выплат11
Смены аккаунта11
Экран «Профили»: карточки с группой, прокси, полосой «Безопасный темп» на сегодня и блоком «Безопасный предел в день».
Темп и пределы стоят на самой карточке, день разгона назван: «День разгона 1 из 7». На снимке профили для торговых площадок.

Полоска предупреждает и ничего не останавливает

Считается при этом немногое: страница верхнего уровня, открытая в окнах этого профиля. Полоска желтеет на 80 процентах дневного предела и краснеет на пределе, но не останавливает ничего.

Эти числа наши

Ни одна площадка не публикует порогов, которые применяет. Это темп, который сценарий считает безопасным, и программа никогда не запрещает вам действие.

Три площадки и своя страна

Сценарий называет Upwork, Fiverr и Freelancer, но назвать не значит автоматизировать. Вы получаете обычное окно браузера со своей личностью.

Страна выхода выясняется по TLS у четырёх поставщиков, а не у одного: единственный бесплатный источник начинает отказывать при пакетном запуске.

Этот ответ и задаёт часы и список языков, поэтому аккаунт, работающий с немецкого адреса, не сидит в вашем часовом поясе.

Выход прокси
Германия
Часовой пояс
Europe/Berlin
Языки
de-DE, de, en
Шаблон отпечатка
Windows · Chrome
Поколение
4

Одна из 114 записей, где страна выхода связана с часовым поясом и набором языков.

Ноутбук и настольный компьютер

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

Поэтому вы указываете ARMANOS папку, которую и так синхронизирует ваше облако: на экране «Движок», в блоке «Сессия на двух компьютерах, через папку». Каждый профиль уезжает одним шифрованным файлом: сначала scrypt растягивает пароль, потом AES-256-GCM.

Пароль от файлов синхронизации остаётся на этой машине и в папку не попадает, а сама система закрывает его только на Windows. Тот, кто прочитает папку, увидит файл с именем из идентификатора профиля и рядом метку со временем, размером, именем машины, которое вы вписали, и номером версии программы.

  1. 1

    Вы закрыли профиль

    Через четыре секунды программа убеждается, что он и правда закрыт, пакует сессию без кэшей и записывает её. У упакованного файла предел в 400 МБ.

  2. 2

    Запись идёт неделимо

    Сначала соседний временный файл, потом переименование, поэтому облако никогда не подхватит половину сессии.

  3. 3

    Вторая машина замечает сама

    Раз в минуту она смотрит на время самой папки, и только его изменение заставляет её читать метки.

  4. 4

    Вы открываете профиль там

    Свежая сессия встаёт на место до того, как появится окно, и извещение называет машину, откуда она пришла.

Когда сессию меняли обе машины

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

Что изменилось с прошлого обменаЧто делает программа
НичегоНичего. Профиль и папка сходятся.
Только на этой машинеСессия пакуется и уезжает в папку.
Только в папкеСессия забирается до открытия профиля.
Обе стороныНичего не перезаписывается, сторону выбираете вы.
В папке для этого профиля пустоПервая отправка её заполнит.
Метка новее своего файлаВ этот раз ничего. Заберётся, когда облако докачает файл.

Держите обе машины на одной сборке

Профиль, заведённый более новой сборкой, на старой не откроется. Собрать его показания старым генератором значило бы показать аккаунту другой компьютер, поэтому запуск просит обновиться.

Профиль открыт в одном месте

Две живые сессии одного аккаунта с двух адресов это то, на чём люди и теряют аккаунты. Программа отказывается такое создавать.

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

Со второй машины вы увидите отказ с именем держателя и временем начала, а не тишину. Перехватить профиль можно нарочно, и прежний держатель увидит, почему его окна закрылись.

Чего это не делает

  • Папка ваша, а не наша. Если программа облака не запущена или диск не подключён, не едет ничего, а восстановить сессию, которой мы не держим, мы не можем.
  • Сессии едут только у закрытого профиля. Машина, где окна открыты весь день, не отправляет ничего до их закрытия.
  • Ничего не сливается. Когда изменились обе стороны, вы оставляете одну, а вторая лежит рядом копией с датой.
  • Занятость профиля требует записи и доступного сервера. Без входа или при недоступном сервере запуск разрешается, а не запрещается, и тогда две машины могут открыть один профиль.
  • Пределы это совет. Программа считает страницы, открытые в профиле, а не отклики и не сообщения, и ни одна площадка не публикует чисел, которые применяет.
  • Изоляция это не чистая репутация. Площадки смотрят ещё и на возраст аккаунта, платёжные данные, историю с клиентами и на то, что вы пишете.

Как проверить

За каждой строкой выше стоит код в этом хранилище и стенд, который его исполняет.

Сценарий «Фриланс» и правда несёт эти числа и этот разгон
packages/shared/src/index.js (SCENARIOS.freelance, WARMUP_RAMP) · apps/desktop/src/main/main.js (paceInfoFor, actionLimitsFor)
Сессия закрытого профиля едет шифрованной, а открытого не трогают
apps/desktop/src/lib/sessionSync.js · apps/desktop/test/session-sync-folder.js
Когда изменились обе стороны, ничего не перезаписывается и заменённая копия сохраняется
apps/desktop/src/main/main.js (keepReplacedCopy) · apps/desktop/test/conflict-keeps-copy.js
Файл, выгруженный облаком с диска, не читается как «сессии нет»
apps/desktop/src/lib/sessionSync.js (readRemoteMeta) · apps/desktop/test/cloud-evicted-file.js
Копии, которые делает само облако, замечаются и называются по одному разу
apps/desktop/src/lib/sessionSync.js (cloudConflictCopies) · apps/desktop/test/cloud-conflict-copies.js
Профиль открывается в одном месте, а перехват закрывает чужие окна
apps/server/src/profiles/profiles.service.ts (LOCK_TTL_MS) · apps/server/test/profile-lock.js · apps/desktop/test/profile-busy.js

Вопросы

Сценарий автоматизирует Upwork?
Нет. Он ставит адрес открытия, список трекеров, чистку ссылок и шесть пределов, а работа в окне остаётся вашей.
А если я работаю с одного компьютера?
Не указывайте папку. Сессия останется в каталоге профиля, и ехать никуда не придётся.
Что если облако сделает свою копию?
Такие копии узнаются по имени, называются вам по одному разу и никогда не читаются как сессия.
Что будет, когда кончится тариф?
Профили сверх бесплатного предела остаются в списке, и пока вы в аккаунте и сервер отвечает, они перестают открываться. Ничего не удаляется, и они откроются снова, когда тариф вернётся.
Вы видите мои куки?
Нет. На наш сервер попадают только настройки, а в вашу папку уезжает то, что уже зашифровано на вашей машине.

Два профиля бесплатно и без карты

В ARMANOS заведите профиль под Upwork и профиль под Fiverr и прочитайте, что стартовая страница расскажет о каждом из них.