0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

GNU/Linux в Новосибирске

GNU/Linux в Новосибирске

Novosibirsk GNU/Linux User Group — Новосибирская группа пользователей GNU/Linux

GNU/Linux в Новосибирске

Firefox Sync

«Будьте всегда на связи со своим Firefox» — гласит заголовок официальной страницы расширения Firefox Sync. Вы и сами можете всё прочитать, но специально для ленивых процитирую здесь основные цели этого расширения:

Не сидите на одном месте

Вы работаете в офисе и внезапно пришло время идти домой? Теперь вы можете вернуться к своим открытым вкладкам и истории поиска во мгновение ока с любого компьютера. Ваш Firefox будет таким, каким вы его оставили, неважно, куда вы вошли.

Резервируйте свою информацию

Вся ваша история, пароли, закладки и другие настройки сохраняются в более универсальном формате, не привязанном к одной машине. Если вы замените машину, вы не потеряете свой Firefox.

Ваша информация шифруется таким способом, что только вы можете получить к ней доступ после ввода вами Секретной Фразы. Firefox ставит вашу безопасность превыше всего и синхронизация не исключение.

Это расширение позволяет отправлять настройки вашего браузера на специальный сервер синхронизации. Один такой сервер предоставляется Mozilla. Так же можно указать свой сервер. В первом случае всё довольно просто: после установки расширения Firefox Sync предложит указать настройки, вам остаётся выбрать «сервер Firefox Sync», придумать логин и пароль доступа, секретную фразу для шифрования (только не забудьте их потом).

Установка своего сервера синхронизации

Рассмотрим подробнее второй случай. Информацию о создании своего сервера синхронизации найти сложнее: всё спрятано в блогах разработчиков, листах рассылки Firefox Sync. Поиск привёл на страницу сайта wiki.mozilla.org. Там можно получить инфу о требованиях к серверу. Для установки в домашней сети настоятельно рекомендуют использовать weave-minimal-server (Weave — старое название расширения).

Качаем архив weave_minimal.tgz. В архиве php-скрипты. Значит нам понадобиться web-сервер (Apache или какой-нибудь другой с поддержкой PHP).

Распаковываем архив в какой-нибудь подкаталог web-сервера (например, в ubuntu-10.04 будет называться как-то так: /var/www/weave_minimal/ )

В конфигурационный файл web-сервера Apache добавим alias на index.php. Я добавил в конец /etc/apache2/apache2.conf строчку:

Alias /weave /var/www/weave_minimal/index.php

Для работы сервера требуется поддержка RewriteEngine. Её можно обеспечить с помощью изменений конфигурационного файла web-сервера, но проще создать .htaccess в каталоге с weave-minimal-server примерно с таким содержимым:

RewriteEngine On RewriteCond % !^.*index.php$ [NC] RewriteRule ^(.+)$ index.php/$1 [L]

Устанавливаем права доступа:

chown -R www-data.root /var/www/weave_minimal chmod -R u+w,g+w /var/www/weave_minimal

Если у вас не установлена поддержка SQLite в PHP, то также стоит это сделать. В ubuntu-10.04 требуется пакет php5-sqlite:

apt-get install php5-sqlite

Перезапускаем web-сервер и проверяем открытием адреса http://localhost/weave/1.0/blah/info/collection . Браузер должен спросить логин и пароль. Для создания учётной записи в каталоге weave-minimal-server находится php-скрипт create_user :

Читайте так же:
Не заходит в плей маркет ошибка синхронизации

Теперь можно настраивать Firefox Sync на работу с нашим сервером синхронизации. В качестве адреса надо указывать http://localhost/weave/ (для других компьютеров сети вместо localhost не забывайте указывать ip-адрес сервера), логин и пароль в зависимости от вашего выбора при выполнении скрипта create_user .

PS. Желательно на web-сервере включить поддержку ssl и обращаться к нему через https ведь пароли тоже синхронизируются.

Настройка своего сервера синхронизации Firefox Sync

image

Firefox Sync, это служба, которая позволяет пользователям переносить полностью свою историю, пароли, закладки, открытые вкладки и даже дополнения между различными устройствами, на которых установлен браузер Firefox, как для десктопной версии, так и для Android.

Firefox Sync реализуется двумя сущностями — сервисом авторизации (Firefox account API) и сервером синхронизации (Firefox Sync).

Давно возникла идея настроить свой сервер для синхронизации паролей, закладок и прочих радостей жизни. По роду деятельности, не очень доверяю публичным сервисам, таким, как LastPass или Google Account. На мой взгляд, приватные данные должны храниться на своем сервере.

Ну да хватит лирики, приступим к настройке.

UPDATE:
Этот способ работает для firefox старше версии 29 и описывает конфигурирование сервера синхронизации версии 1.5.

Настройка предлагается для сервера под управлением ОС Debian.
Есть возможность реализации нескольких схем синхронизации:
1. Firefox account API + Firefox Sync Server
2. Firefox account API + свой Sync Server
3. Свой account API + свой Sync Server

Я остановился на втором варианте.

Предполагается, что на сервере уже стоит веб-сервер apache2 и сервер баз данных mysql. Последнее, впрочем, необязательно, поскольку я не нашел способа вменяемо подружить сервер синхронизации с БД mysql, и использовал sqlite. При использовании mysql коннектор периодически отваливался от базы данных.

Пусть наш сервер синхронизации будет доступен по адресу sync.domain.com.

Установим необходимые пакеты:

Установку сервера синхронизации будем вести в директорию /var/www/

Произведем базовое конфигурирование сервера:

your_server_key может быть любой фразой, я ее сгенерировал так:

Создадим файл для базы данных:

Поправим права на директорию:

ОБРАТИТЕ ВНИМАНИЕ!
В своей конфигурации я расположил файл db.sql в директории /var/www/, поскольку сервер используется только для синхронизации, и apache не смотрит на этот файл.

В случае, если в /var/www у вас смотрят другие виртхосты, поместите файл с БД куда-нибудь в другое место.

Обращаться к sync-серверу будем по HTTPS.
Для этого настроим apache.

Сгенерируем самоподписанные ключи:

Создадим директорию для логов:

Активируем новый виртхост:

И перезапустим apache:

Если мы все сделали правильно, то при обращении к веб-сервер отдаст нам нечто вроде:

Обязательно добавьте свой сертификат в исключения браузера, иначе синхронизация не заработает!

Читайте так же:
Как синхронизировать время iphone с компьютером

Осталось настроить сам браузер.

Заходим в about:config, и меняем значение ключа services.sync.tokenServerURI на
После этого авторизуемся в Меню -> Настройки -> Синхронизация, используя аккаунт Mozilla, и пользуемся.
Кстати, если мы отключимся от аккаунта синхронизации, то ключ services.sync.tokenServerURI примет значение по умолчанию.

P.S.
К сожалению, не удалось настроить синхронизацию с мобильным телефоном на Android, используя fxa-custom-server-addon, если у кого-то получится — отпишитесь, пожалуйста, в комментарии.

Всем спасибо за внимание.

По просьбе трудящихся товарища Godless выкладываю виртуалку с преднастроенным mozilla-sync-server
Скачать можно тут(457.7 MB).
Образ виртуалки в формате бекапа Proxmox, все что нужно — это развернуть его на вашем хосте.
Также нужно провести небольшой ряд правок в конфигах:

Также обновил конфиг апача, новый вариант (с отключенным SSLv3 и SSLv2 — спасибо Anisotropic ):

SQLite база данных теперь лежит в /var/lib/sql/db.sql
Passphrase к SSL сертификатам, как и к root-паролю habr2014

Кому интересно — потестируйте, сообщите о багах, при необходимости поправлю.

Как синхронизировать пароли, закладки, историю и вкладки в Firefox 4

Недавно выпущенный Firefox 4 RC содержит несколько новых функций, включая Firefox Sync . Эта встроенная функция синхронизации позволяет синхронизировать пароли, закладки, настройки, историю и открытые вкладки браузера Firefox на нескольких компьютерах и мобильных устройствах.

Перед выпуском Firefox 4 для синхронизации паролей и других данных необходимо использовать стороннее программное обеспечение или службу. С Firefox 4 вы можете легко настроить и синхронизировать ваши данные на нескольких машинах.

Вот как настроить синхронизацию Firefox:

1 Начните с запуска браузера Firefox 4. Нажмите кнопку Firefox в левом верхнем углу и выберите пункт « Настройка синхронизации», чтобы запустить окно « Настройка синхронизации Firefox».

2 В поле нажмите кнопку Создать новую учетную запись .

3 Введите данные учетной записи, такие как адрес электронной почты и пароль, и, наконец, примите условия обслуживания, прежде чем нажать кнопку « Далее» .

4 Поскольку Firefox шифрует ваши данные перед их загрузкой на сервер, для их расшифровки на других машинах необходим ключ синхронизации. На этом этапе вы получите свой ключ синхронизации. Этот ключ понадобится вам для доступа к Firefox Sync на других компьютерах. Пожалуйста, запишите ключ синхронизации Firefox, прежде чем нажимать кнопку « Далее» .

5 На последнем шаге вы должны подтвердить, что вы не робот. Чтобы подтвердить это, вам необходимо ввести буквы, указанные на картинке. Нажмите кнопку Далее, чтобы завершить настройку синхронизации.

Чтобы получить доступ к вашей учетной записи Firefox Sync и данным на других компьютерах:

# Запустите браузер Firefox 4.

# Нажмите кнопку Firefox в левом верхнем углу и нажмите « Настроить синхронизацию», чтобы запустить окно «Настройка синхронизации Firefox». Нажмите кнопку « Подключить», чтобы увидеть опцию « Добавить устройство» . Нажмите « У меня нет устройства со мной» и введите свой адрес электронной почты, пароль, а затем введите ключ синхронизации, полученный при создании учетной записи Firefox Sync, чтобы завершить настройку.

Читайте так же:
Синхронизация yahoo и outlook

Firefox не может подключиться к локальному сайту, но Chrome может

У меня есть веб-сервер, работающий локально, который сопоставлен с project.name.localhost:3011 в поле MacOSX. My /etc/hosts определяет:

Мне нужно перейти на этот сервер в Chrome и Firefox. Chrome отлично работает, когда я посещаю http: / / project.name.localhost: 3011/ . Firefox выдает ошибку подключения «Unable to connect». Я вижу в консоли моего локального сервера, что ни одна попытка подключения даже не была отправлена на сервер, когда я пытаюсь с FF.

Это на FF версии 59.0.2 (64-bit). FF не имеет проблем с общедоступными интернет-сайтами, такими как этот, и google.

  • Проверьте настройки прокси-сервера, убедитесь, что прокси-сервер выключен
  • Набор network.dns.disableIPv6 true в about:config
  • Набор network.dns.disablePrefetch true в about:config
  • Очистил всю историю, включая файлы cookie и кэш

работает тоже просто отлично. Нет никакой локальной проблемы DNS.

http: / / 127.0.0.1: 3011/ дает мне точно такую же ошибку, как и использование имени хоста. Однако мне нужно получить доступ к серверу через имя хоста. Он не настроен и не должен быть настроен для ответа на прямой IP.

Как я могу заставить FF попасть на мой локальный веб-сервер через имя хоста?

EDIT: два сотрудника испытали то, что они описывают как одну и ту же проблему, когда они настраивали свои системы, но они оба сказали «it just went away on its own» через день или два. Моя проблема сохранялась в течение нескольких недель и перезагрузок.

Консольный вывод из запроса:

Тактовой Сетевой Синхронизации:

8 ответов

  • Hyper-V не может подключиться к локальному серверу (Windows 10 хост)

Я пытаюсь установить Hyper-V для создания виртуальных машин для эмуляции мобильных устройств Windows. Я запускаю Windows 10 Professional, и когда я запускаю systemimage.exe , я вижу, что должен быть в состоянии включить функции Hyper-V: Так, я тут поддержкой технологии Hyper-V от программы.

Я пытаюсь подключиться к веб-сайту с помощью chrome vs, firefox. Я должен получить то же самое значение открытого ключа, но это не так. Я получаю разные открытые ключи в каждом браузере. Кто-нибудь может объяснить почему? Вот что я получаю в firefox: Вот что я получаю в Chrome:

Edit: Not working [кажется, internate перестает работать в firefox с этим]

в типе firefox about:config

найдите в нем localhost и сделайте ниже флаг true

Читайте так же:
Что такое синхронизация аккаунт гугл

Firefox уделил особое внимание «.localhost», что, по-видимому, вызвало проблемы. Когда я изменил свой файл hosts с project.name.localhost на project.name.devl , он начал работать.

Вероятно, вам просто нужно очистить кэш браузера FF. Иногда вам нужно очистить все это, а не только для сайта, над которым вы работаете. Вы уже сделали это? Старые тайники могут создавать очень загадочные проблемы, подобные этой.

Я бы предложил пару вещей:

В файле hosts добавьте имя www.project.name.localhost, если Firefox добавляет к нему www. Это выглядело бы так:

127.0.0.1 project.name.localhost www.project.name.localhost

Используйте анализатор заголовков HTTP, например Fiddler, для отслеживания соединений Firefox и Chrome при использовании http://project.name.localhost:3011/ . Это подскажет вам, есть ли проблема с разрешением IP или есть разница с запросами, сделанными Chrome.

Речь идет не о вашей конфигурации в машине. Firefox добавляет префикс ‘www’ при посещении поддомена localhost, а Chrome-нет.

Попробуйте создать другую конечную точку, например localhost:3011/test, посмотрите, работает ли firefox, может проверить ваш url, и ваш суффикс или префикс может показаться неполным и автоматически добавить некоторые префиксы, в строке местоположения введите about:config, затем выполните поиск: исправление и дважды щелкните browser.fixup.alternate.enabled, чтобы он стал ложным. Посмотрим, поможет ли это.

Вы также можете попробовать запустить из командной строки:

Это очистит ваш кэш имен windows.

Я действительно не думаю, что это решит эту проблему, потому что имя работает в одном браузере, просто не FF.

Просто чтобы быть уверенным, когда вы очищаете кэш FF, перейдите в Параметры -> Конфиденциальность & Безопасность. Оттуда вы хотите очистить «Cached Web Content» и «Site Data». Ты получишь и то, и другое?

Если он все еще не работает, возможно, вы обнаружили ошибку FF, хотя это кажется маловероятным. Указание номера хоста и порта очень стандартно, и кажется маловероятным, что FF каким-то образом не сможет этого сделать в этом случае.

Вы также можете решить проблему. Что происходит, когда вы просто вызываете хост без номера порта? Возможно, вы захотите, чтобы ваш сервер обслуживал тестовую страницу на порту 80 и проверял, работает ли эта часть вызова. Это, по крайней мере, сузит круг поисков до номера порта. Или, возможно, сузить его до того факта, что он неправильно вызывает сервер.

  • Hyper-v не может подключиться к локальному компьютеру

Когда я открываю Hyper-V Manager, он не подключен ни к каким серверам. Когда я пытаюсь подключиться к своему локальному компьютеру , я получаю сообщение об ошибке , в котором говорится, что Hyper-v не может получить доступ и объект, и спрашивает, запущена ли служба управления виртуальными машинами.

Читайте так же:
Google play синхронизация с компьютером

Я установил Vagrant и Homestead, чтобы протестировать свое приложение локально. Все работает правильно, когда я получаю доступ к http://mysite.app в Firefox и Chrome. Однако Safari не позволит мне использовать http / небезопасную версию сайта и автоматически перенаправит меня на безопасную (https).

У меня была проблема с Firefox, где он открывал localhost:1234 , но не мог подключиться и загрузить какие-либо ресурсы из static.localhost:1234 .

Это произошло только на поддомене с указанным портом. Таким образом, static.localhost работал нормально.

to hosts файл (расположенный в C:WindowsSystem32driversetc ) решил эту проблему для меня.

Похожие вопросы:

У меня проблема с сервером Windows 2003. Сервер полностью обслуживается и имеет все последние обновления windows. Наш сервер не может подключиться к определенному веб-сайту SSL. Я проверил.

Я делаю сайт. Я использую IIS7 на профессиональной машине Windows 7. Есть ли способ получить доступ к этому локальному сайту из HTC Desire HD (Android 2.2)? Я попробовал подключить свой телефон.

Я только что заново установил xampp на свой компьютер. Когда я это сделал, mysql начал нормально, но Apache-нет, поэтому я изменил порт, который он использовал, по-моему, 80, и изменил его на 88.

Я пытаюсь установить Hyper-V для создания виртуальных машин для эмуляции мобильных устройств Windows. Я запускаю Windows 10 Professional, и когда я запускаю systemimage.exe , я вижу, что должен быть.

Я пытаюсь подключиться к веб-сайту с помощью chrome vs, firefox. Я должен получить то же самое значение открытого ключа, но это не так. Я получаю разные открытые ключи в каждом браузере. Кто-нибудь.

Когда я открываю Hyper-V Manager, он не подключен ни к каким серверам. Когда я пытаюсь подключиться к своему локальному компьютеру , я получаю сообщение об ошибке , в котором говорится, что Hyper-v.

Я установил Vagrant и Homestead, чтобы протестировать свое приложение локально. Все работает правильно, когда я получаю доступ к http://mysite.app в Firefox и Chrome. Однако Safari не позволит мне.

Этот вопрос похож на тот , что здесь , но этому вопросу уже 18 месяцев, и у меня есть более конкретная информация. Я запускаю сервер разработки node.js на своем локальном PC (Windows 7), и он.

https://i.imgur.com/qKyu744.jpg Это началось всего несколько дней назад. Я могу получить доступ к сайту на том же компьютере в Firefox. Не знаю, почему он говорит мне, что сайт небезопасен, но это.

Когда я пытаюсь подключиться к веб-сайту, я получаю ошибку: Запрос был прерван: не удалось создать защищенный канал SSL/TLS Статус в исключении-SecureChannelFailure, ответ-null. Поиск ответов.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector