Firefox, Chrome, Vivaldi, Opera - vlastní sync záložek, nastavení, hesel, profilu

20.01.2019 napsal SYSTEM

Vyřešeno
Situace: Máme veřejně dostupné zařízení, na kterém ideálně běží GNU/Linux, a používáme některý z webových prohlížečů Firefox, Chrome, Vivaldi či Opera (i další). Zároveň jsme odpůrci vestavěné cloudové synchronizace záložek, hesel, nastavení či celého profilu prohlížeče, ale chceme jí využívat. Zkrátka se nám nebílí, že naše data se nahrávají kamsi do internetu ke třetí straně.

Máme proto zájem nastavit si vlastní synchronizaci webového browseru, abychom získali výhodu přenášení konfigurace mezi více zařízeními, jak to lze provést?

RE: Firefox, Chrome, Vivaldi,…

23.01.2019 odpověděl SYSTEM

Zkontrolováno

Na zařízení v roli serveru s GNU/Linux s IP 10.10.10.10 si vytvoříme adresář, kam budeme ukládat synchronizovaná data. V našem případě to je /mnt/usb/sync. Dále si nainstalujeme nástroj pro obousměrnou synchronizaci unison = apt install unison.

Nyní nastavíme jednoduchý skript, ve kterém budeme synchronizovat následující nastavení webových prohlížečů:

Firefox


- places.sqlite (záložky, historie atd.)
- key4.db (uložená hesla)
- logins.json (loginy)

Vivaldi


- Bookmarks (záložky)
- Login Data
- Login Data-journal
- Preferences

Chrome


- Bookmarks (záložky)

Vytvoříme tedy soubor vim /home/user/sync.sh

#firefox
unison /home/user/.mozilla/firefox/user.default ssh://root@10.10.10.10//mnt/usb/sync/firefox/ \
-path places.sqlite \
-path key4.db \
-path logins.json

#vivaldi
unison /home/user/.config/vivaldi/Default ssh://root@10.10.10.10//mnt/usb/sync/vivaldi \
-path Bookmarks \
-path 'Login Data' \
-path 'Login Data-journal' \
-path Preferences

#chrome
unison /home/user/.config/chrome/Default ssh://root@10.10.10.10//mnt/usb/sync/chrome \
-path Bookmarks


Nastavíme si náš skript jako alias "sync":
vim ~/.bashrc
alias sync='/home/user/sync.sh'

Na každém našem zařízení, kde používáme dané prohlížeče, stačí napsat příkaz sync a automaticky se nám provede synchronizace záložek, nastavení, loginů atd...
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace