Питоновский вариант оказался переработанным форком официального релиза сервера синхронизации Firefox, освобождённого от кучи тяжеловесных зависимостей. Следственно, он поддерживает синхронизацию всего, что только в FF можно синхронизировать: закладок, истории, плагинов, вкладок и прочего.
Я добавил weave-minimal в репозиторий. Он самодостаточен и не требует наличия web-сервера. Перед тем как им воспользоваться вам надо:
- Назначить роутеру DNS-имя (в дальнейшем <hostname>), или, по крайней мере, убедиться, что у вас белый ip,
- Открыть на роутере выбранный порт (в дальнейшем <port>) любым известным вам образом.
Установите сервер синхронизации:
Code:
opkg install weave-minimal
Создайте на сервере нового пользователя:
Code:
weave-minimal --data-dir=/opt/var/weave --register user:password
Отредактируйте в /opt/etc/init.d/S92weave-minimal поля --host=<hostname> --port=<port> и запустите сервер:
Code:
/opt/etc/init.d/S92weave-minimal start
Всё! Осталось настроить браузер. Выбираем пункт меню «Настройки > Синхронизация > Настроить Firefox Sync > У меня есть учётная запись > у меня нет с собой устройства» и заполняем поля:- Учётная запись: user,
- Пароль: password,
- Сервер > Использовать свой сервер: http://<hostname>:<port>/
- Ключ восстановления: Задаётся один раз при первой синхронизации. Запомните его, он понадобится при синхронизации других FF с других устройств. Пожалуйста учтите, что FF на андроид-устройствах не принимает произвольный ключ, поэтому вводите ключ из десктопной версии, который можно посмотреть в п. меню «Настройки > Синхронизация > Управление учётной записью > Мой ключ восстановления».
ЗЫ Если синхронизация почему-то не работает, смотрите причину в логах ошибок синхронизации, к которым можно добраться с помощью URL about:sync-log.