Дорогие читатели, сегодня я поделюсь с вами, знаниями о том, как запустить Chrome, с разными профилями и настройками прокси, под одной учеткой, на винде. Ну что, погнали?

Цель

Запилить аналог Firefox Containers, под Chrome. Ну почти.

Firefox (все работает из коробки)

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

Chrome + расширения (не всегда работает и не удобно)

Но это про Firefox. А что там с Chrome и прочим гавном на базе хрома (Opera, Brave, Vivaldi, Edge)? Есть всякие прокси-свитчеры, но как я понял, они меняют настройки подключения для всего браузера. Имхо это не вариант. Плюс, некоторые google, грозится отключить (Proxy SwitchyOmega), а некоторые работают через жопу.

Chrome + профиль (не удобно)

Есть вариант с запуском хрома, с указанными профилем, черз параметры камандой строки:
chrome.exe --profile-directory="Proxy 1" --proxy-server="socks://1.2.3.4:5678"

Этот вариант уже работает, но только для одного экземпляра хрома. Если рядом запустить хром, с дефолтным профилем (--profile-directory="Default"), то он будет так же работать через прокси. Наоборот так же - если одновременно с дефолтным профилем, запустить профиль с проксей, то прокся не подцепится. Т.е. параллельно запустить два хрома, с разными проксями, таким способом не получится.

Chrome + профиль + Sandboxie Plus (то что доктор прописал)

Sandboxie Plus - это программа для запуска приложений в “песочнице”, т.е. в изолированном окружении. На ютюбе есть ролики, где народ запускает несколько стимов, под одной учеткой. Или смотрят как ведут себя зловреды, в изоляции. :) Plus-версия, это продолжение оригинальной Sandboxie, с улучшенным интерфейсом и некоторыми платными фичами (нам они не нужны). Для персонального использования, (пока?) бесплатно. На крайний случай, можно воспользоваться оригинальной версией.

Sandboxie Plus, умеет создавать ярлыки, для запуска приложений, сразу в песочнице. Это то что нам и нужно.

  • Открываем Sandboxie Plus;
  • Через меню Sendbox/Run Sandboxed, выбираем песочницу DefaultBox или другую;

    Sandbox dialog

  • Нажимаем Просмотр и идем туда, где лежит chrome.exe (у меня это C:\Program Files (x86)\Google\Chrome\Application\chrome.exe) и запускаем.

    Explore dialog

  • Откроется Chrome. Незакрывая хром, переходим в окно Sandboxie Plus:
    • Находим процес chrome.exe;
    • Правой кнопкой вызываем контекстное меню;
    • Выбираем Create shortcut;

    Create shortcut menu

    • Сохраняем на Рабочем столе.
  • Находим на рабочем столе созданный ярлык.
    • Правой кнопкой, заходим в Свойства ярылка;
    • В поле Объект, добавляем: --profile-directory="Proxy 1" --proxy-server="socks://1.2.3.4:5678"
    • В поле Объект должно быть что-то похожее:
      "C:\Program Files\Sandboxie-Plus\SandMan.exe" /box:DefaultBox "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Proxy 1" --proxy-server="socks://1.2.3.4:5678"
  • Теперь у нас два независимых процесса, хрома, каждый со своим профилем и настройками прокси.

    Process explorer

  • Профит.

Можно даже залогиниться под одной гугл-учеткой, в каждом хроме, чтобы работала синхронизация закладок и т.п. фишки хрома. (Не пробовал).

Запуск Chrome из-под учетки другого пользователя.

На Linux, я бы наверно сразу воспользовался этим способом.

  • Создать учетку пользователя, без возможности логина (и без пароля?).
  • Через sudo, запускать Chrome под этой учеткой с нужными параметрами.

Уверен, Windows, так тоже может. Но мне лень заморачиваться этим под винду.