April 28, 2021

[Coppy]Firefox - Профили.

🌐 Cпециально для @Old Mans Card Подписывайтесь на канал, дальше будет больше интересного. Жми сюда => ПОДПИСАТЬСЯ

Покажу на примере, как сэкономить своё время и место на hdd при запиливании нескольких десятков/сотен саморегов через портабл firefox'ы.

Я предпочитаю сборку Firefox Nightly, https://download.mozilla.org/?product=firefox-nightly-stub&os=win&lang=en-US

но всё работает и со стандартной сборкой

В FF есть такая удобная фича как профили юзеров. Один профиль - это отдельная рабочая среда, где индивидуально сохраняются куки, история, закладки, плагины. Как отдельная копия браузера.

Всё это можно делать простым копипастом папок с портабл-браузером, но 1) дольше, 2) жрёт больше места

Итак, сперва нужно будет настроить профиль-шаблон, с которого будем копировать.

Сразу добавим ярлык FF на рабочий стол нашей виртуалки(или основы, кто с чего работает), и в свойствах target добавим -P -no-remote

Запускаем, появляется окно с выбором профиля, выбираем default.

В дефолтном профиле настраиваем браузер как обычно: добавляем нужные плагины, такие как user-agent switcher, отключаем webrtc в about:config и так далее. Про это много раз писали в других статьях.

Далее. Для быстрого копирования я накидал .bat скрипт, который автоматически создает новый профиль FF на основе дефолтного, а так же создает ярлык на рабочем столе для запуска этого профиля. Ярлык потом можно перекинуть куда вам удобно.

 @echo off

:: arg profileName should be 245_John_Doe
set profileName=%1
if not defined profileName (
    echo profile name is not defined, example: script 245_John_Doe
    exit /B
)

"c:\Program Files (x86)\Firefox Nightly\firefox" -CreateProfile %profileName%
echo %profileName% created
echo copying default config..

for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*default* /AD /B') ^
do set defaultDirectoryName=%%a
    
for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*%profileName%* /AD /B') ^
do set newDirectoryName=%%a

xcopy c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%defaultDirectoryName% ^
c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%newDirectoryName% /E /Y

echo default config for profile %profileName% copied

:: creating shortcut for profile
set TARGET='C:\Program Files (x86)\Firefox Nightly\firefox.exe'
set SHORTCUT='C:\Users\MrBright\Desktop\%profileName%.lnk'
set PWS=powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile
set ARGUMENTS='-P %profileName% -no-remote'

%PWS% -Command "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut(%SHORTCUT%); $S.TargetPath = %TARGET%; $S.Arguments = %ARGUMENTS%; $S.Save()"

:end
echo done

этот код сохраняем в файл "createProfile.cmd" (в скрипте вместо MrBright подставить свою учетку винды)

открываем cmd, переходим в каталог со скриптом, запускаем:

C:\Users\MrBright\Desktop> createProfile.cmd 29_John_Snow

У вас создастся новый профиль с именем 29_John_Snow и ярлык на рабочем столе к нему со всеми плагинами и настройками из дефолтного профиля. Все последующие изменения, сделанные в нём, история, куки, сохраненные пароли и тд. останутся только в этом профиле.

затем то же самое повторяем N раз:

createProfile.cmd 30_Alex_Smith

createProfile.cmd 31_Jack_Vorobey

createProfile.cmd 32_Ivy_Rain

createProfile.cmd 33_Summer_Sauls

createProfile.cmd 34_Anna_Petrova

у меня акки в формате номер_имя_фамилия, вы можете писать просто номер, или просто имя, кому как удобно.

На этом все. Всем удачи!

Мануал для канала @Old Mans Card . Подписывайтесь на канал, дальше будет больше интересного. Жми сюда => ПОДПИСАТЬСЯ ... Всех обнял.

Взято из открытых источников. Мы ни к чему не призываем. Вся информация носит ознакомительный характер