PeerPass — P2P менеджер паролей, который хранит и синхронизирует данные напрямую между твоими устройствами без центрального сервера. Пароли не уходят в чужое облако. Взломать нечего — нет единой точки хранения. Подходит параноикам и self-hosted энтузиастам. Не подходит обычным пользователям и корпоративным сценариям.
1. Диагноз: почему это вообще больно
Поднял новый сервис. Через месяц — письмо от LastPass: «мы зашифрованы, но хакеры унесли зашифрованные хранилища». Знакомо?
Облачный менеджер паролей — это удобно. Но по факту ты отдаёшь все свои пароли третьей стороне и молишься, чтобы у них не было инцидентов безопасности. LastPass — утечка в 2022. Dashlane — данные клиентов на серверах AWS. Norton Password Manager — взлом в 2023. Это не теория. Это хроника.
Что получишь от этой статьи: понимание архитектуры PeerPass, честный разбор его слабых мест и сравнение с Bitwarden, KeePass и 1Password. Плюс — пять практических сценариев. Времени займёт минут двадцать. Что понадобится: хотя бы два устройства, базовое понимание шифрования и готовность к тому, что PeerPass — не для всех.
2. Что такое PeerPass и кто за ним стоит
PeerPass — менеджер паролей с P2P архитектурой. Никакого центрального сервера, никакого облака. Хранилище живёт на твоих устройствах. Синхронизация — прямая, device-to-device.
За проектом стоит команда, аффилированная с Tether — компанией, известной по одноимённому стейблкоину. Это важный контекст: не стартап из трёх студентов, есть ресурсы и команда. Но Tether — контроверсиальная компания в крипто-пространстве, и к этому мы вернёмся в разделе про подводные камни.
Проект позиционируется как open source — код можно проверить самостоятельно. Это плюс.
3. Как работает PeerPass технически
P2P синхронизация
Нет сервера — не значит нет синхронизации. PeerPass использует peer-to-peer протокол: устройства обнаруживают друг друга и обмениваются зашифрованными данными напрямую — через локальную сеть (LAN discovery) или через relay-сервер для NAT traversal.
Вот тут первый нюанс: для работы вне домашней сети может потребоваться промежуточный relay. Это не хранилище паролей — просто посредник для установки соединения. Но «без серверов» становится «почти без серверов».
Шифрование и zero knowledge
Хранилище шифруется локально на устройстве до любой синхронизации. Используется end-to-end шифрование: ключ генерируется из мастер-пароля, никуда не передаётся. Это zero knowledge — даже если кто-то перехватит трафик между устройствами, получит зашифрованный blob без возможности расшифровки.
Сравнение архитектур
| Параметр | Облачный менеджер | PeerPass (P2P) |
|---|---|---|
| Где хранятся пароли | На серверах провайдера | На твоих устройствах |
| Синхронизация | Через облако | Прямо между устройствами |
| Работа офлайн | Ограниченно (кэш) | Полная (данные локально) |
| Единая точка атаки | Да — сервер провайдера | Нет |
| Trust model | Доверие провайдеру | Доверие своим устройствам |
| Восстановление при потере | Через аккаунт | Только бэкап вручную |
4. Практика: пять сценариев
Сценарий 1: Установка PeerPass
Качай с официального сайта или GitHub-репозитория. Проверяй подпись — не ленись.
# Проверь подпись перед установкой
gpg --verify peerpass-linux.AppImage.sig peerpass-linux.AppImage
# Сделай файл исполняемым
chmod +x peerpass-linux.AppImage
# Запусти
./peerpass-linux.AppImage
На macOS — скачай .dmg, открой, перетащи в Applications. На Windows — установщик .exe. После запуска приложение попросит создать хранилище.
Сценарий 2: Создание хранилища
При первом запуске PeerPass попросит задать мастер-пароль. Вот тут важно остановиться.
Мастер-пароль — единственный ключ к хранилищу. Если потеряешь его, данные недоступны навсегда. Нет кнопки «восстановить через email». Нет техподдержки которая поможет. Запиши физически — не в заметках телефона, не в Google Docs.
Требования: минимум 16 символов, цифры, спецсимволы, ничего из словаря. Если у тебя пароль qwerty — тебе уже ничего не поможет, но хотя бы не для менеджера паролей.
Сценарий 3: Синхронизация между устройствами
Оба устройства должны быть в одной сети или оба онлайн для relay-соединения.
# На первом устройстве - получи код сопряжения:
# Settings → Devices → Add device → Show pairing code
# На втором устройстве - введи код:
# Settings → Devices → Pair with device → Enter code
# После сопряжения - синхронизация автоматическая
# Статус: зелёный замок = ОК, жёлтый = ожидание, красный = конфликт
Сценарий 4: Восстановление доступа
Потерял телефон — не потерял пароли, если есть второе сопряжённое устройство. Данные там тоже есть. Если устройство одно — только зашифрованный бэкап спасёт.
# 1. На рабочем устройстве - экспортируй резервную копию:
# File → Export vault → Encrypted backup → сохрани .enc файл
# 2. На новом устройстве - восстанови:
# File → Import vault → выбери .enc файл → введи мастер-пароль
# Важно: .enc файл без мастер-пароля - просто мусор
Сценарий 5: Потеря единственного устройства
Если нет бэкапа и нет другого сопряжённого устройства — хранилище потеряно навсегда. Это принципиальное отличие от облачного менеджера. У Bitwarden ты заходишь с нового устройства, вводишь мастер-пароль — и всё на месте. У PeerPass этого нет. Бэкап — не опция, это часть настройки.
5. Где подвох: честный разбор минусов
P2P ≠ абсолютная безопасность. Это другая модель угроз, не лучше и не хуже — другая. Вот конкретные проблемы.
Проблема 1: Потеря устройства
Описал выше. Без резервной копии и без второго устройства — данные потеряны. У облачных менеджеров этой проблемы нет. Для большинства пользователей это deal-breaker.
Проблема 2: Конфликты синхронизации
Если ты изменил пароль на телефоне и на ноутбуке одновременно в офлайн — будет конфликт. Как P2P-системы его разрешают — зависит от реализации. Last-write-wins? Спрашивает пользователя? Это надо проверять под свою версию приложения.
Чем дальше в P2P, тем страшнее проблема split-brain. Два устройства, оба думают что они «главные» — потенциальная потеря изменений.
Проблема 3: Trust model и Tether
Код open source — проверить можно. Но кто реально проводил аудит? Проект молодой. Независимый security audit от известных компаний — не найдено публичных подтверждений на момент написания. Tether как организация вызывает вопросы у части крипто-сообщества. Это не значит что продукт плохой — это значит что ты должен принять информированное решение.
Проблема 4: UX vs безопасность
Настройка сложнее чем у Bitwarden. Бэкапы — твоя ответственность. Синхронизация требует чтобы устройства были в сети одновременно. Для технаря — окей. Для нетехнического пользователя — источник боли и ошибок.
Проблема 5: Relay-серверы
Для синхронизации через интернет PeerPass может использовать relay-серверы для NAT traversal. Это не хранилище данных — просто посредник. Но «полностью без серверов» — это маркетинг. Смотри документацию на предмет того, кто управляет relay’ями.
6. Сравнение с конкурентами
| Критерий | PeerPass | Bitwarden | KeePass | 1Password |
|---|---|---|---|---|
| Хранение данных | Локально, P2P | Облако / self-hosted | Локально, файл .kdbx | Облако (проприетарное) |
| Open Source | ✓ Да | ✓ Да | ✓ Да | ✗ Нет |
| Синхронизация | Автоматическая P2P | Автоматическая облако | Ручная (Dropbox/etc) | Автоматическая облако |
| Восстановление | Только бэкап вручную | ✓ Через аккаунт | Через бэкап файла | ✓ Аккаунт + secret key |
| Независимый аудит | Не подтверждён | ✓ Cure53 (2022) | ✓ Многократно | ✓ Да |
| Цена | ✓ Бесплатно | Free / $10 в год | ✓ Бесплатно | $36 в год |
| Сложность настройки | Средняя | ✓ Низкая | Высокая (синхронизация) | ✓ Низкая |
| Корпоративные функции | ✗ Нет | ✓ Да | Ограниченно | ✓ Да |
Bitwarden self-hosted — отдельный разговор. Если поднимаешь Vaultwarden на своём сервере, получаешь контроль над данными плюс боевую облачную синхронизацию плюс годами проверенный код. Для параноика с навыками DevOps — часто лучше чем PeerPass.
Как поднять Bitwarden self-hosted на своём сервере
7. Troubleshooting: типичные проблемы
Устройства не видят друг друга в локальной сети
Причина: Firewall блокирует P2P-порты или устройства в разных VLAN.
# Открой порт PeerPass (обычно 7777, уточни в Settings)
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp
# Проверь что оба устройства в одной подсети
ip route show | grep default
Конфликт синхронизации после офлайн-работы
Причина: Изменения на обоих устройствах без синхронизации между ними.
# В интерфейсе: Settings → Sync → Force full sync
# или перезапусти приложение на обоих устройствах
pkill peerpass && ./peerpass-linux.AppImage
Приложение не запускается на Linux
Причина: Нет libfuse2 или проблема с FUSE.
sudo apt install libfuse2
# Если не помогает - запусти с флагом
./peerpass-linux.AppImage --no-sandbox
Потерял мастер-пароль
Данные недоступны навсегда. Если есть бэкап — только если помнишь мастер-пароль на момент его создания. Именно поэтому мастер-пароль записывают физически до того, как это понадобилось.
Медленная первая синхронизация
Причина: Большое хранилище, медленная сеть или relay-соединение вместо прямого LAN.
Решение: Перенеси устройства в одну локальную сеть на время первой синхронизации — она будет в разы быстрее через LAN.
8. Когда использовать, когда нет
PeerPass подходит если:
- Ты технический специалист и понимаешь что делаешь
- Не доверяешь облачным провайдерам принципиально
- Все твои устройства под твоим контролем
- Готов самостоятельно управлять бэкапами
- Работаешь в среде с ограниченным интернетом (air-gapped сети)
- Хочешь zero-knowledge решение без лишних зависимостей
PeerPass НЕ подходит если:
- Нетехнический пользователь или планируешь раздать родственникам
- Нужен корпоративный менеджер с общим хранилищем и правами доступа
- Не готов к дисциплине с бэкапами
- Часто меняешь устройства или покупаешь новые
- Нужен browser extension с автозаполнением на уровне 1Password или Bitwarden
9. Профилактика: как не потерять всё
# Еженедельный зашифрованный бэкап
# File → Export vault → Encrypted backup → peerpass_YYYY-MM-DD.enc
# Храни в двух местах: внешний диск + зашифрованный USB
# Проверяй бэкап раз в месяц: пробуй импортировать на тестовом устройстве
# Мастер-пароль - физически (сейф, надёжная бумажка)
# Никаких заметок в телефоне, никаких Google Docs
Минимум три копии данных: на устройстве, на внешнем диске, на зашифрованном USB. Два разных физических места. Одна копия — не бэкап, это лотерейный билет.
10. Альтернативы
Bitwarden self-hosted (Vaultwarden) — контроль над данными плюс удобство облака. Ставишь на свой VPS, данные твои, синхронизация работает как часы. Требует сервер и немного DevOps.
KeePass + Syncthing — максимальный контроль, проверенный годами код, синхронизация без центрального сервера. Сложнее в настройке, зато история аудитов богатая.
KeePassXC — форк KeePass для Linux/Mac/Windows, активно развивается, есть browser extension. Хранилище — файл .kdbx, синхронизируй чем хочешь.
FAQ
Нет единой точки атаки. Взломать облачный сервер с миллионом хранилищ — привлекательная цель. Взломать конкретно твой телефон — другой уровень сложности и мотивации. При правильной настройке P2P-модель снижает риск массовой утечки. Но она не защищает от компрометации конкретно твоего устройства.
Два способа. Первый — проверь исходный код на GitHub (open source). Второй — запусти под сетевым монитором:
# Смотри исходящие соединения
sudo ss -tunap | grep peerpass
# Или через tcpdump - всё кроме локальной сети
sudo tcpdump -i any -n 'host !192.168.0.0/16 and port not 443'
Relay-серверы для NAT traversal — ожидаемы. Прямое соединение с неизвестными хостами — повод разобраться.
Если есть зашифрованный бэкап — восстанавливаешь на новом устройстве с мастер-паролем. Если бэкапа нет — данные потеряны навсегда. Нет технической возможности восстановления без мастер-пароля и копии хранилища. Именно поэтому раздел про бэкапы — обязательный.
Да, в локальной сети. Устройства в одном WiFi синхронизируются напрямую без интернета. Если устройства в разных сетях — нужен либо VPN между ними, либо relay-соединение через интернет.
Технически — да. Практически — сложно. Нет централизованного управления доступом, нет ролей, нет логов кто что изменил. Для командного использования смотри Bitwarden Organizations или 1Password Teams.
Итог
PeerPass — нишевое решение для конкретного сценария: технический пользователь, не доверяет облакам, готов к дисциплине с бэкапами, понимает модель угроз.
Это не серебряная пуля. Это инструмент с конкретными плюсами (нет центрального хранилища, zero knowledge, офлайн-first) и конкретными минусами (сложность восстановления, молодой проект без публичных аудитов, нет корпоративных функций). Если нужен менеджер паролей без головной боли — бери Bitwarden. Если важна P2P-модель без единой точки хранения — PeerPass твой вариант, но сделай бэкап раньше чем потеряешь первое устройство.
Пиши в комментариях — разберёмся. Указывай: ОС, версия PeerPass, что именно происходит, какие ошибки в логах. Без этого диагностика как починка сети по телефону — возможно, но долго.
Оставайтесь на связи
Рецепты от IT-боли. Без воды, без рекламы, без маркетинговой шелухи.
Подписаться на IT-Аптеку →



