Как отучить браузер шпионить. Сервер синхронизации своими руками

Пока Microsoft обкрадывает пользователей с помощью Windows 10, компания Mozilla наоборот демонстрирует уважение права пользователя на приватность.

Свобода вместе с Firefox Sync

Если вы используете Firefox, то должны знать о таком удобном сервисе, как Firefox Sync. Он позволяет позволяет сохранять закладки, историю посещенных страниц, список установленных расширений и т.д. Всё привычные настройки доступны пользователю с любого устройства, достаточно включить фоновую синхронизацию Firefox Sync. Но есть у сервиса и один существенный недостаток — ваша приватная информация накапливается на серверах Mozilla. Компания могла бы взять пример с Microsoft и быстро оприходовать чужие данные. Но люди из Mozilla поступили иначе. Они вышли и честно сказали: «эй, чуваки, мы не хотим шпионить за вами, разводить, торговать вашей частной жизнью. Вот вам софт (и его исходники) для развертывания своего собственного Sync Server. Пользуйтесь на здоровье и не светите свои данные». Ну разве не молодцы?

Сервер синхронизации своими руками

Поднять Sync Server очень просто. Он написан на Python, следовательно без проблем запустится в любом дистрибутиве Linux. Нужно только доустановить кое-какие средства разработки, через git загрузить код сервера и еще три строчки уйдет на конфигурацию.

Средства разработки


apt-get install python-dev git-core python-virtualenv

Сборка


git clone https://github.com/mozilla-services/syncserver
cd syncserver
make build

Настройка

Откройте файл syncserver.ini и отредактируйте следующие секции:

[syncserver]
public_url = http://localhost:5000/

[syncserver]
sqluri = sqlite:////path/to/database/file.db

[syncserver]
sqluri = pymysql://username:password@db.example.com/sync

Запуск


make serve

Готово. Сервер запущен и работает на локальном интерфейсе 127.0.0.1 на порту №5000. Остается только настроить проксирование в интернет с помощью вашего любимого web-сервера (nginx или Apache). Теперь вы можете синхронизировать закладки и настройки и они будут сохраняться на вашем сервере. При желании вы можете предоставить доступ к этому сервису своим друзьям.

Настройка Firefox

Нужно запустить Firefox, в окне поиска вписать about:config, найти переменную identity.sync.tokenserver.uri и прописать ссылку, которую покажет сервер при запуске. Разумеется, сделать это нужно в каждой копии Firefox, которую вы хотели бы синхронизировать.

Где брать сервер

Можно запустить Sync Server на своем домашнем компьютере и он будет успешно работать. Но вам придется постоянно держать компьютер включенным и время от времени менять в настройках IP-адрес, так как провайдеры периодически назначают новые адреса. Если нужно простое и изящное решение, лучше взять самый дешевый тариф в Digital Ocean ($5) и поднять Sync Server на нем. В качестве бонуса получите и свой собственный VPN-сервер для прозрачного выпиливания навязчивых роскомнадзоровских блокировок.

К слову

Открытость Mozilla не исчерпывается предоставлением одного лишь Sync Server. Вы можете поднять Firefox Accounts Server, сервер для сбора метрик или любой другой сервис. Возможно, такой беспрецедентной открытостью Mozilla пытается спасти Firefox от забвения.

field_vote: 
Ваша оценка: Нет Средняя: 5 (7 оценки)
Компании: 
Названия программ: 

Комментарии

в закладки однозначно, очень интересно. Если у вас еще есть инструкция по сборке кастомного фокса, ( и советы что и где отключать, ограничивать, добавлять), было бы здорово

Оценка: 
Средняя: 5 (2 оценки)

./configure --help
не вариант?

Оценка: 
Пока без оценки

эээ... я имел в виду кастомный фокс для деплоя на фирме, чаще всего ESR edition, есть очень много настоек и хитростей как сделать фокс еще безопасней, быстрее, добавить xpi в сборку и еще куча другого. Чтото вроде такого

Оценка: 
Пока без оценки

"- Семен Семеныч...
— Ааа..."

Статья интересная, спасибо. Только задачи описанные в ней (как вариант) могут решиться банальным скриптом, правящим настройки в хомяке юзера ("Changing the default bookmarks and settings" — например)

как сделать фокс еще безопасней,

А это задача уровня браузера, а не выше? Для конторы.

быстрее,

И это реально? Нет, не пара-тройка миллисекунд, но нетормозящий на слабой машине фокс?

Оценка: 
Пока без оценки

Вообще это старая фишка. а насчет домашнего сервера и динамического IP
я правда не знаю, как в лисе эта штука настраивается, нужен ли там доступ только по IP или по доменному имени тоже можно, если бы по доменному имени, то реально и дома сделать доменное имя в зоне ru или вообще любой, неважно с динамическим IP.

Оценка: 
Пока без оценки

Mozilla пытается спасти Firefox от забвения.

Никуда они не денутся. Ну, будет процент пользователей поменьше — это же не повод говорить о несостоятельности браузера. Лично меня на всякие говнохромы и за деньги не перетащишь, а почитать что-нибудь достаточно Lynx.

Оценка: 
Средняя: 5 (1 оценка)

ваши данные всё равно шифруются и то что они лежат у фаерфокса на сервере вообще не страшно

Оценка: 
Средняя: 5 (1 оценка)

то что они лежат у фаерфокса на сервере

вот это страшно, надобно у себя данные хранить, а не где-то там у дяди на сервере...:)

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.