Шаг 1 — Установка Outline Manager
Скачайте Outline Manager на локальную машину.
Шаг 2 — Подключение к серверу
- Откройте Outline Manager.
- Выберите «Set up Outline anywhere» (опция ADVANCED).
- Скопируйте следующее и вставьте в поле Шага 2 (второе текстовое поле):
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
Вы всегда можете найти эту конфигурацию, войдя на сервер через SSH — она будет отображена автоматически.
НЕ нажимайте «Install Outline Server» и не запускайте скрипт повторно из Manager.
Шаг 3 — Создание ключей доступа
- В Outline Manager нажмите «Add new key».
- Поделитесь сгенерированным ключом доступа с пользователями (пример:
ss://....).
Пользователи смогут импортировать этот ключ в приложение Outline Client.
Шаг 4 — Установка Outline Client
Вставьте или отсканируйте ключ доступа для безопасного подключения.
Диагностика
Проверьте, запущены ли Docker и контейнеры:
docker ps
Перезапустите сервер Outline:
docker restart shadowbox
Просмотреть логи:
docker logs shadowbox
Ключевые директории и файлы
/opt/outline/ → Корневая директория Outline по умолчанию.
/opt/outline/persisted-state/→ Хранит постоянные данные времени выполнения.shadowbox_server_config.json→ Основной конфиг сервера (hostname, порты и т.д.).shadowbox-selfsigned.crt→ Сертификат TLS.shadowbox-selfsigned.key→ Приватный ключ TLS.start_container.sh→ Скрипт для перезапуска контейнера Shadowbox.
/opt/outline/access.txt → Файл конфигурации доступа.
- Содержит
apiUrlиcertSha256используемый в Outline Manager.
Контейнеры Docker
Имена контейнеров:
shadowbox→ Основной контейнер VPN-сервера Outline.watchtower→ Контейнер автообновления для поддержания Shadowbox в актуальном состоянии.
Это не файлы на диске — они находятся в корне данных Docker:
/var/lib/docker/→ Образы, тома и контейнеры Docker.- Не удаляйте, если не хотите полностью сбросить Docker.