Удобное управление профилем браузера средствами git
Правильная привычка
Браузер предоставляет сайтам колоссальные возможности по слежению за пользователями. Помимо этого существует огромное кол-во вирусов, которые попадают в профиль через заражённые сайты и большая часть из них работает на ботнеты. Поэтому правильной привычкой является регулярная чистка браузера. При чём не его стандартными средствами (через настройки), а руками, путём удаления соответствующих файлов.
Удалять весь профиль целиком (например ~/.mozilla, ~/.config/chromium) полезно, но не всегда удобно, т.к. вместе с этими каталогами сотрутся все настройки, сохранённые закладки, расширения и придётся всё ставить с нуля. Обычно по этой причине чистку профиля откладывают на “потом”.
Поэтому предлагаю следующую схему.
Использование git
Ставим git:
$ sudo apt-get install git
Рассмотрим пример с браузером Firefox, для других браузеров шаги аналогичные за исключением путей к профилю.
Удаляем профиль браузера (предварительно экспортировав закладки и записав названия используемых расширений):
$ rm -fr ~/.mozilla
Запускаем браузер, настраиваем его минимально (можно использовать следующие советы), ставим необходимые расширения.
После чего переходим в каталог ~/.mozilla и создаём там git-репозиторий с первым коммитом:
$ cd ~/.mozilla && git init && git add . && git commit -a -m "freedom"
Далее пользуемся браузером и периодически (как можно чаще в пределах разумного) откатываем всё в первоначальное состояние:
$ cd ~/.mozilla && rm -fr * && git reset --hard
В заключении
Помимо этого можно пользоваться огромным набором функций, который предоставляет git. Например - ветвление (branch). Допустим, создаём отдельную ветку для работы и для дома, ставим разный набор расширений/настроек, логинимся где нужно и переключаемся туда-сюда в зависимости от случая, тем самым не “палим” свою личность.