Данная статья содержит следующие разделы:
Создание сервера
Установка Outline Manager
Настройка сервера
Создание ключе доступа
Настройка клиента Outline
Устранение ошибок
Outline — это бесплатное программное обеспечение с открытым исходным кодом, предназначенное для создания личной защищенной сети для безопасного выхода в интернет. В его основе лежит протокол Shadowsocks.
Ключевые преимущества:
-
Высокая скорость соединения – благодаря использованию протокола Shadowsocks, Outline обеспечивает быструю и стабильную работу, даже в условиях ограниченного интернета.
-
Повышенная безопасность – трафик шифруется, что защищает данные от перехвата в публичных сетях.
- Отсутствие логов – сервис не хранит журналы активности пользователей.
-
Контроль над сервером – пользователи могут развернуть собственный VPN-сервер, что дает полный контроль над конфигурацией и безопасностью.
-
Поддержка разных платформ – работает на Windows, macOS, Android, iOS и Linux.
В этой инструкции разберем процесс развертывания Outline на сервере в AdminVPS.
1. Заказ сервера
Для начала потребуется осуществить заказ сервера на нашем сайте выбрав необходимую локацию - заказать сервер
- Определитесь с регионом размещения сервера. В нашем примере используется Финляндия, но вы можете рассматривать услуги в Нидерландах и Германии также сервер может находиться и в России — Outline будет работать в любом случае.
- Подбираем тарифный план. Для работы сервиса достаточно минимальных параметров: 1 CPU, 2 GB RAM и 15 GB дискового пространства. В нашем примере это тариф Promo
2. Подбираем тарифный план. Для работы сервиса достаточно минимальных параметров: 1 CPU, 2 GB RAM и 15 GB дискового пространства. В нашем примере это тариф Promo
3. Выберите операционную систему. Outline поддерживает различные версии Linux, однако данная инструкция основана на Ubuntu 22.04
4. В настройках есть возможность выбрать резервное копирование или оставить без изменения, если копия не требуется
5. Нажмите «Далее», после чего будет сформирован счет, сервер будет готов к использованию через несколько минут после поступления оплаты.
6. На электронную почту указанную при регистрации вы получите письмо с доступами, пароль root доступен на дашборде сервера
Установка Outline Manager
Для управления подключениями вам потребуется Outline Manager, который необходимо установить на свой компьютер.
1. Скачайте версию для своей ОС с официального сайта и установите приложение.
2. Запустите приложение и примите условия использования, кликнув ОК.
3. Кликните на «Настройте Outline где угодно»
4. Далее будет предложена инструкция. Данная информация нам потребуется немного позже.
Настройка сервера
1. Подключитесь к своему серверу AdminVPS по SSH с помощью терминала, PowerShell или Putty. Не рекомендуем использовать для настройки консоль в панели управления так как вы не сможете скопировать из нее необходимые данные.
2.Серверная часть Outline упакована в Docker-контейнер, поэтому в первую очередь установите Docker. Это можно сделать командой
curl https://get.docker.com | sh
3. После завершения установки скопируйте команду из Outline Manager (см. предыдущий раздел) и выполните ее на сервере. На момент написания инструкции команда выглядит так:
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
На этом этапе может возникнуть ошибка:
Last error: curl: (7) Failed to connect to localhost port 29046 after 0 ms: Connection refused
Error response from daemon: Container b1c133cd1bf7e207bbe7d0e25678bd5b49c96d3d451d79773a4c3fea867521b3 is restarting, wait until the container is running
Для ее устранения:
- Откройте файл /etc/hosts:
nano /etc/hosts
- Добавьте в него строку.
127.0.0.1 localhost
- Сохраните изменения (Ctrl + X, затем Y и Enter).
После снова выполните команду установки Outline, скопированную из Outline Manager.
4. Скопируйте строку из вывода команды, выделенную зеленым.
5. Вставьте ее в окно Outline Manager и нажмите «Готово»:
На этом настройка серверной части закончена.
Создание ключей доступа
Для установки подключения на устройствах будут необходимы ключи доступа. Ключи создаются в Outline Manager.
1. Кликните «Добавить новый ключ». При необходимости можно указать любое имя для ключа.
2. Кликните на значок «Поделиться» у созданного ключа.
3. В открывшемся окне нажмите «Копировать ключ доступа» и «Готово».
4. Скопированный ключ понадобится на следующем шаге для настройки клиента Outline.
Настройка клиента Outline
1.Скачайте приложение Outline для своего устройства на официальном сайте.
2. Установите и запустите скачанное приложение.
3. Нажмите «Добавить сервер», укажите ключ доступа, скопированный из Outline Manager, и нажмите «Добавить сервер».
4. Готово, сервер добавлен. Теперь вы можете подключиться к сети, нажав на кнопку «Подключить».
На этом настройка Outline завершена.
Устранение ошибок
Иногда может некорректно работать один из двух Docker-контейнеров Outline под названием shadowbox
, из-за чего не работает персональная сеть.
Проверить можно командой ниже, подключившись к серверу по SSH:
docker ps
В выводе обратите внимание на статус shadowbox
. В примере ниже видим, что первый контейнер работает корректно уже 17 часов (статус: Up 17 hours), в то время как второй постоянно перезапускается (статус: Restarting (1) 15 seconds ago):
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3008f164751f containrrr/watchtower "/watchtower --clean…" 17 hours ago Up 17 hours 8080/tcp watchtower
040aac1265a0 quay.io/outline/shadowbox:stable "docker-entrypoint.s…" 17 hours ago Restarting (1) 15 seconds ago shadowbox
Для устранения проблемы отредактируйте файл /etc/hosts
, открыв его в редакторе:
nano /etc/hosts
И добавьте в файл строку:
127.0.0.1 localhost
Сохраните изменения (Ctrl + X, затем Y и Enter).
После снова выполните команду установки Outline, скопированную из Outline Manager