Руководство по установке Outline VPN
Outline — это современное, быстрое и безопасное VPN‑решение, разработанное Jigsaw (подразделение Google). Оно использует протокол Shadowsocks и предоставляет удобное приложение для управления сервером и ключами доступа. В этом руководстве мы покажем, как установить и настроить Outline на вашем сервере.
Подсказка
Клиентам нашего хостинга доступна полностью автоматическая установка Outline при первоначальном заказе услуги или с помощью скриптов в панели управления ВМ. После завершения установки скрипта вам будут предоставлены данные для подключения через Outline Connect, а также данные для управления сервером с помощью Outline Manager.
Требования
Перед началом убедитесь, что у вас есть:
- Сервер с одним из поддерживаемых Linux‑дистрибутивов (Debian/Ubuntu, RHEL/CentOS/AlmaLinux/Rocky/Fedora)
- Доступ root или sudo на сервере
- Базовые навыки работы в командной строке
- Публичный IP‑адрес сервера
- Устройство для установки приложения Outline Manager (Windows, macOS или Linux)
Установка
Автоматическая установка для клиентов хостинга
При заказе услуги
В меню заказа через выпадающее меню выберите опцию "Outline", завершите заказ и дождитесь окончания обработки услуги.
Сразу после активации сервера вы получите письмо с URL для подключения Outline Manager и данными доступа. Их можно использовать для подключения к серверу через клиент Outline Connect, или же для управления сервером через приложение Outline Manager.
Через панель управления ВМ
Перейдите в панель управления ВМ, перейдите в управление нужным сервером, в правом верхнем углу раскройте "Меню" и выберите опцию "Запустить скрипт".
В диалоге выберите "Outline" и включите опцию "Отправить письмо, которое привязано к скрипту".
Сразу после завершения процесса установки, вы получите письмо с URL Outline Manager и данными доступа. Эти данные можно использовать для подключения к серверу через Outline Connect, или же для управления сервером в приложении Outline Manager.
Стандартная установка
Процесс установки зависит от вашего Linux‑дистрибутива. Используйте команды, соответствующие вашей системе.
# Обновите список пакетов
apt-get update -y
# Установите необходимые зависимости
apt-get install -y curl jq
# Установите репозиторий EPEL (если ещё не установлен)
yum install -y epel-release
# Или для более новых систем:
dnf install -y epel-release
# Установите необходимые зависимости
yum install -y curl jq
# Или для более новых систем:
dnf install -y curl jq
Запустите официальный установщик Outline
Проект Outline предоставляет официальный скрипт установки, который выполнит всю сложную настройку за вас:
# Загрузка и запуск официального установщика Outline
curl -sS https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh | bash
Скрипт выполнит следующие действия:
- Установит Docker и Docker Compose
- Развернёт сервер Outline (Shadowsocks)
- Настроит интерфейс управления
- Сгенерирует сертификаты сервера
- Запустит необходимые сервисы
Установка приложения Outline Manager
После установки сервера необходимо установить приложение Outline Manager, чтобы управлять сервером и создавать ключи доступа.
Загрузка приложения Outline Manager
Скачайте приложение Outline Manager для вашей платформы:
- Windows: скачать с официального сайта
- macOS: скачать с официального сайта или из Mac App Store
- Linux: скачать с официального сайта
Поиск конфигурации сервера
Скрипт установки выведет JSON с ссылкой для подключения к серверу. Ищите вывод, похожий на:
{
"apiUrl": "https://your-server-ip:port/your-server-id",
"certSha256": "your-certificate-hash"
}
Сохраните эти данные — они пригодятся в следующем шаге.
Если найти конфигурацию не удаётся, проверьте логи установки:
# Поиск параметров сервера в логе установки
cat /var/log/outline-install.log | grep -E "(apiUrl|certSha256)"
Добавление сервера в Outline Manager
- Установите и запустите приложение Outline Manager
- Выберите опцию "Set up Outline anywhere"
- Вставьте ссылку для подключения к серверу (apiUrl и certSha256, вместе с {}), скопированную в прошлом шаге.
- Нажмите "Done", чтобы добавить сервер
После успешной настройки, приложение сразу же перенаправит вас в панель управления сервером:
Настройка сервера
Первичная настройка
После добавления сервера в приложение Outline Manager, вы сможете изменить его базовые настройки:
- Название сервера — задайте понятное вам имя
- Лимиты трафика — при необходимости установите месячные лимиты на расход трафика
Создание ключей доступа
Ключи доступа — это данные, с помощью которых клиенты подключаются к вашему серверу Outline. Каждый ключ это новое, отдельное подключение.
Создание первого ключа доступа
Нажмите "Add new key" в приложении Outline Manager:
Система сразу же сгенерирует уникальный URL доступа (начинается с ss://
), который используется клиентами для подключения.
С помощью приложения Outline Connect вы можете:
- Изменить название ключа
- Следить за статистикой потребления трафика по каждому ключу
- Установить или сбросить ограничения трафика (если требуется)
Чтобы просмотреть ключ, нажмите на иконку "Share" напротив нужного ключа, и в открывшемся окне вы увидите ключ доступа.
Предоставьте его вашим пользователям, либо используйте его в следующем шаге.
Настройка клиентов
Установка Outline Connect
Для подключения используются официальные клиентские приложения "Outline Connect" для разных платформ.
Установка на Windows
- Скачайте Outline Connect с официального сайта или напрямую с зеркала
- Запустите установщик и следуйте инструкциям мастера
- Откройте Outline Connect после установки
Установка на macOS
- Скачайте Outline Connect из Mac App Store или с официального сайта
- Установите приложение стандартным способом для macOS
- Запустите Outline Connect из папки "Программы" (Applications)
Установка на Linux
- Скачайте AppImage файл с официального зеркала
- Сделайте файл исполняемым:
chmod +x Outline-Client.AppImage
- Запустите приложение
Мобильные устройства (Android/iOS)
- Скачайте приложение:
- Android: Google Play Store или прямая загрузка APK
- iOS: App Store
- Установите и запустите приложение Outline Connect
Подключение к вашему VPN
- Откройте Outline Connect на устройстве
- Добавьте сервер через кнопку "+"
- Вставьте ключ доступа — URL, начинающийся с
ss://
, скопированный из Outline Manager - Задайте имя подключения (опционально)
- Нажмите "Add" для сохранения
- Подключитесь переключателем рядом с вашим сервером
Проверка
Проверка статуса сервера
Проверьте, что сервер Outline работает корректно:
# Проверка, запущены ли Docker контейнеры
docker ps | grep outline
# Посмотреть логи сервера Outline
docker logs outline-server
# Проверка доступности веб-интерфейса управления Outline
curl -k https://localhost:your-port/your-server-id
Тест VPN‑подключения
- Подключитесь к VPN через Outline Connect
- Проверьте внешний IP — зайдите на check-host.net и убедитесь, что IP изменился
- Проверьте доступ в интернет — большинство сайтов должно работать корректно
- Оцените стабильность — оставьте соединение активным на некоторое время
Настройка брандмауэра
Outline использует протокол Shadowsocks и обычно работает на настраиваемом порту. Убедитесь, что брандмауэр пропускает нужный трафик:
Для UFW (Ubuntu/Debian):
# Разрешите порт Outline (уточните порт в URL менеджера)
ufw allow 443/tcp
ufw allow 80/tcp
# Если используется другой порт — замените CUSTOM на нужный порт
ufw allow CUSTOM/tcp
Для firewalld (RHEL/CentOS):
# Разрешите порт Outline
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
# Если используется другой порт — замените CUSTOM на нужный порт
firewall-cmd --permanent --add-port=CUSTOM/tcp
firewall-cmd --reload
Управление пользователями и доступом
Добавление пользователей
- Создавайте дополнительные ключи доступа в приложении Outline Manager
- Передавайте URL ключей пользователям удобным способом
- Настраивайте индивидуальные лимиты при необходимости
- Отслеживайте использование в приложении управления
Возможности управления
- Статистика использования — объём трафика по каждому ключу
- Мониторинг подключений — кто подключён в данный момент
- Лимиты трафика — установка и контроль месячных лимитов
- Управление ключами — переименование, изменение, удаление
Устранение неполадок
Частые проблемы
Нет соединения с сервером в Outline Manager:
- Проверьте, запущен ли сервер:
docker ps | grep outline
- Убедитесь, что параметры (apiUrl и certSha256) указаны верно
- Убедитесь, что порт открыт в брандмауэре
- Проверьте доступность сервера из вашей сети
- Проверьте, запущен ли сервер:
Клиент не подключается:
- Проверьте корректность URL ключа доступа
- Убедитесь, что серверный порт доступен снаружи
- Обновите клиентское приложение до последней версии
- Попробуйте пересоздать ключ
Низкая скорость:
- Проверьте ресурсы сервера (CPU, RAM, канал)
- Проверьте скорость вашего интернет‑соединения
- Попробуйте подключиться из другой сети
- Убедитесь, что не задан слишком строгий лимит трафика
Ошибки в приложении Outline Manager:
- Посмотрите логи контейнера:
docker logs outline-server
- Перезапустите сервис:
docker restart outline-server
- Проверьте свободное место и системные ресурсы
- Удалите и заново добавьте сервер в приложении Outline Manager
- Посмотрите логи контейнера:
Полезные команды
# Статус сервера Outline
docker ps | grep outline
# Просмотр логов сервера
docker logs outline-server
# Перезапуск сервера Outline
docker restart outline-server
# Проверка системных ресурсов
htop
df -h
# Тест сетевой связности
ping 8.8.8.8
curl -I https://www.google.com
Отладка сети
# Проверка, что нужный порт занят сервисом
netstat -tlnp | grep :your-port
# Тест доступности порта
telnet your-server-ip your-port
# Статус брандмауэра
ufw status
# Или
firewall-cmd --list-all
Рекомендации по безопасности
- Храните ключи доступа в безопасности — не передавайте их сторонним людям и периодически меняйте их
- Используйте сложные пароли — задайте надёжный пароль для Outline Manager
- Обновляйте ПО — поддерживайте систему и Outline в актуальном состоянии
- Мониторинг — регулярно проверяйте активность в приложении управления
- Резервные копии — храните бэкапы конфигураций
- Сетевая безопасность — ограничивайте лишний трафик через брандмауэр
Расширенная настройка
Изменение порта
Если нужно поменять порт по умолчанию:
- Остановите сервер Outline:
docker stop outline-server
- Измените конфигурацию в файле docker‑compose
- Запустите сервер:
docker start outline-server
- Обновите правила брандмауэра для нового порта
Настройка SSL‑сертификата
Для более серьёзного и надёжного использования VPN, рекомендуем заменить самоподписанный сертификат на полноценный:
- Получите SSL‑сертификат (рекомендуем Let's Encrypt)
- Обновите конфигурацию Outline для использования нового сертификата
- Перезапустите сервер Outline
Заключение
Теперь у вас есть полностью рабочий сервер Outline VPN! Приложение Outline Manager упрощает управление пользователями, мониторинг и настройку сервера. Пользователи могут подключаться с помощью официальных приложений Outline Connect на любой платформе.
Не забывайте:
- Хранить ключи доступа в секрете
- Регулярно мониторить использование ресурсов и производительность сети
- Обновлять сервер и ПО
- Делать резервные копии конфигурации
Приложение Outline Manager предоставляет интуитивный интерфейс для всех задач администрирования, упрощая поддержку и масштабирование вашего VPN‑сервиса.