Bitwarden
Это надежная система управления паролями с открытым исходным кодом. Она может безопасно принимать все ваши пароли, шифровать их и хранить на вашем собственном сервере. Она поддерживает все клиенты платформы, включая веб-страницы, настольные компьютеры, расширения браузера и мобильные телефоны. Клиент командной строки Linux.
Здесь мы используем Bitwarden_rs
Образ дистрибутива Docker для развертывания, поскольку он использует Rust для восстановления сервера, что происходит быстрее и требует меньше ресурсов.
Если ваш сервер постоянно переустанавливает систему, он совершенно непригоден для хранения таких конфиденциальных и важных данных. Вы должны знать, что потеря этих данных может привести к безвозвратной потере доступа к некоторым сервисам.
нравиться Если вы не знаете как Конфигурация Nginx в обратном направлении прокси,Не знаю, что такое SSL/TLS-шифрование.,Не будетразвертыватьи обслуживаниеконтейнер,И если у вас нет никаких знаний или представлений о безопасности сетевых коммуникаций,,Не рекомендуется использовать услуги хостинга с собственным паролем.
Тем, кто не соответствует двум вышеуказанным условиям, рекомендуется напрямую использовать службу хостинга паролей, предоставляемую доверенной сторонней платформой.
Вот некоторые известные провайдеры хостинга паролей:
Официальный представитель Bitwarden
Если вы его не установили, вы можете прочитать следующие две статьи, чтобы сначала установить Docker, а затем установить Docker Compose.
Во-первых, я рекомендую создать новый каталог специально для хранения Bitwarden
файлы данных. Если вам понадобится перенести сервер позже, просто упакуйте эту папку и заберите ее.
Предположим, что мы создаем файл с именем Bitwarden
Папка предназначена для хранения файлов данных контейнера.
mkdir /Bitwarden
cd /Bitwarden
Затем используйте vim для создания и заполнения файла описания docker-compose.
vim docker-compopse.yml
Напишите следующий текст в этот файл
Содержимое здесь требует комментариев и ответов, прежде чем вы сможете его прочитать.
После того, как вы правильно заполнили и сохранили файл описания создания, вы можете запустить контейнер Bitwarden, выполнив следующую команду в текущей папке.
docker-compose up -d
Приложены общие команды docker-compose:
# Выйти в Интернетконтейнер
docker-compose up -d
# останавливатьсяконтейнер
docker-compose stop
# запускатьконтейнер
docker-compose start
# Перезапускконтейнер
docker-compose restart
# Не в сети (удалить) контейнер
docker-compose down
# удалитьконтейнер Не будет导致你的данныепотерянный,Ваша библиотека данных сохраняется в папке данных в текущем каталоге.,Пожалуйста, сохраняйте этот каталог правильно
Мы используем обратный прокси-сервер Nginx для реализации SSL-шифрования веб-сайта, чтобы обеспечить безопасность передачи данных, а также скрыть и защитить внутренний контейнер.
Конфигурация следующая
Содержимое здесь требует комментариев и ответов, прежде чем вы сможете его прочитать.
Первая часть: объявляет, что корневой каталог Воля, обращающий прокси к контейнеру, сопоставлен с http-портом хост-компьютера.
Часть 2. Поскольку мы включили функцию WebSocket, нам нужно /notifications/hub
路径обратный Прокси для контейнера сопоставляется с http-портом хоста, то есть портом 3012.
Часть 3. Согласно описанию документа, нам следует изменить этот каталог на порт http.
Обратите внимание, что после установки пароля администратора и включения панели администратора эту функцию невозможно отключить, а пароль невозможно сбросить.
Чтобы включить администратора серверной части, вам необходимо docker-compose
файл описания environment
Добавьте следующую конфигурацию к элементу
ADMIN_TOKEN=Пароль администратора
Обратите внимание, что пароли должны быть длинными и нерегулярными. Слабые пароли сделают ваш сервер управления паролями небезопасным.
Совет. Вы можете использовать OpenSSL для создания случайной строки в качестве пароля администратора.
Следующая команда может сгенерировать 48-битную строку, которая может служить паролем.
openssl rand -base64 48
Измененный раздел окружения должен выглядеть следующим образом
environment:
- ADMIN_TOKEN=txWN3bnqTGJv9ENgNko0euISyiO51p7zXSl8QP/3wRO5VC1iJF0LiU2InLoO3Nzi
- WEBSOCKET_ENABLED=true
- SIGNUPS_ALLOWED=true
Вам необходимо отключить контейнер и снова подключить его к сети, чтобы изменения вступили в силу.
После этого вы можете войти в панель управления, зайдя по доменному имени +/admin.
нравиться https://password.xxxx.com/admin
существования После того, как вы зарегистрируете свою учетную запись, вы можете выбрать Закрыть функцию регистрации.
Воля environment
частичный SIGNUPS_ALLOWED
Значение корректируется false
environment:
- ADMIN_TOKEN=txWN3bnqTGJv9ENgNko0euISyiO51p7zXSl8QP/3wRO5VC1iJF0LiU2InLoO3Nzi
- WEBSOCKET_ENABLED=false
- SIGNUPS_ALLOWED=true
Затем закройте контейнер и снова подключите его к сети, чтобы изменения вступили в силу.
docker-compose down
docker-compose up -d
Для более подробной настройки обратитесь к официальной документации этого образа.
После настройки антигенерации мы можем ввести имя домена и ввести Bitwarden, чтобы начать его использовать.
Прежде чем делать это, убедитесь, что вы правильно получили сертификат SSL.,В противном случае содержание вашего общения будет совершенно голым.,Не нужно его использовать! Мориться Если это для личного использования, рекомендуется использовать Закрыть после регистрации аккаунта. функцию регистрации。
Язык по умолчанию — английский. Если вы к нему не привыкли, вы можете изменить язык на китайский.
Возьмем в качестве примера браузер Chrome, который я использую:
CSV-файл в конечном итоге будет экспортирован, и вы Chrome
хранится в Все пароли
все будет простой текст
хранится в виде
Поэтому вы должны понимать, что этот документ очень секретный и конфиденциальный.,Не используйте стороннее программное обеспечение для передачи файла.,Вам следует как можно скорее импортировать файл в Bitwarden и сразу же после этого полностью уничтожить его.
Откройте свой Bitwarden и найдите инструмент
-> Импортировать данные
-> Выберите формат
-> Выберите файл, который вы только что экспортировали
-> Нажмите Импортировать данные
Формат импорта выбирается в зависимости от вашей реальной ситуации. Я экспортировал CSV с помощью Chrome, поэтому выбрал его как нечто само собой разумеющееся. Chrome(csv)
Затем вы увидите, что только что импортированный пароль уже доступен в вашей библиотеке паролей.
существовать AppStore
поиск Bitwarden
можно найти
После входа в программное обеспечение нажмите значок настроек в правом верхнем углу.
Воля Server URL
Замените его адресом своего сервера.
Затем нажмите «Войти» и введите пароль своей учетной записи.
существоватьiOSв системе, настраивать
-> пароль
-> автозаполнение
, проверять Bitwarden
Тогда вы можете позволить ему захватить ваш пароль.
Я не буду подробно рассказывать о том, как использовать программное обеспечение на других платформах.
Способы использования аналогичны, нажмите в правом верхнем углу Получить приложение
кнопка для просмотра и загрузки официально выпущенного клиента