Как развернуть Outline VPN через ispmanager

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Я работаю руководителем отдела маркетинга и не взаимодействую с консолью или кодом по работе. Заметка написана от лица технического "ламера", который смог развернуть нужные ему сервисы без боли и страданий.

Почему Outline

В ispmanager есть встроенный VPN на базе WireGuard. Использовать его просто – достаточно зайти в "Конфигурацию ПО", установить WireGuard и подцепить клиенты на нужных платформах.

Но WireGuard сейчас подходит только для подключений с ПК. Поэтому я полез посмотреть какие ещё есть варианты организации VPN-туннелей. В итоге остановился на Outline.

Особенность Outline в том, что он управляется не на сервере, в отличие от AnyConnect или ShadowSocks, а прямо с ПК, без необходимости использовать консоль. А, ну и он не заблокирован в отличие от WireGuard и OpenVPN.

Сразу оговорюсь, можно устанавливать Outline и без ispmanager 6. Но, если задача упростить управление контейнерами или не тратить деньги на дополнительный сервер – можете смело заводить, конфликтов пока не наблюдается.

Нам понадобятся

  • Сервер с ispmanager pro или host. Ubuntu 20, CentOs 7 точно работают, остальные не проверял

  • .Около 20 минут времени

  • Внимательное чтение

Установка

  1. Скачиваем Outline manager с сайта, устанавливаем на компьютер.

  2. Заходим в ispmanager 6 pro или host.

  3. Переходим в Конфигурацию ПО -> Docker, устанавливаем. Создавать контейнеры не нужно.

  4. Заходим в Администрирование -> Shell-клиент

  5. Вводим команду

    sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

  6. Дальше, Outline либо установится, либо будет ругаться на отсутствие компонентов.

  7. Если появится что-то с Curl, смело делайте sudo apt update, а после sudo apt install curl. Если что-то иное, гугл вам в помощь.

  8. Пробуем повторить команду из пункта 5 и ждем появление текста вида {"apiUrl":"https://IP:port/asdasdasdasdasdasd","certSha300":"6Y771B5111D1B7F91C9FB9408FFA0CE5D71BBBE1B032683D90799BC58F9D06D4"}

  9. *В некоторых случаях, нужно будет дополнительно открывать в ispmanager порты для работы Outline. Сделать это можно в разделе "Firewall". Какие именно порты нужно открыть можно будет увидеть, когда установка Outline завершится и появится текст из пункта выше. Надо это делать или нет вы увидите на следующем пункте, в случае, если Outline не сможет подключится.

    Важно: работа shell-клиента в ispmanager устроенна таким образом, что при переходе в другую вкладку внутри одного окна, вся информация из shell сотрется. Поэтому для работы с фаерволом откройте другое окно браузера и там зайдите в ispmanager.

  10. Заходим в Outline Manager -> жмем плюс -> выбираем “Установить Outline где угодно”

  11. Вводим текст, полученный выше.

Интерфейс Outline
Интерфейс Outline

Воуля. Вы великолепны, теперь можете добавлять ключи, скачивать приложения на платформы и пользоваться собственным VPN-туннелем.

Управление VPN из ispmanager

А что с ispmanager? В разделе Docker появилось два контейнера, тех самых, что отвечают за работоспособность Outline. Вы можете выключать, перезагружать или ограничивать потребление ресурсов для них. Можно смотреть логи контейнеров. Без ispmanager это придется делать вручную, через консоль.

Docker контейнеры в ispmanager
Docker контейнеры в ispmanager

Возможные вопросы

Работает ли Outline одновременно с WireGuard из ispmanager на одном сервере?

Да. Они используют разные порты для подключения, поэтому конфликтов не возникает.

Можно ли ставить Outline вместе с ispmanager lite?

Короткий ответ – да. Развернутый – на свой страх и риск. Docker’а нет в редакции lite, а значит придется ставить его в обход панели. Что может создать проблемы. Кроме того, у панели есть встроенный firewall. Чтобы Outline смог работать придется открыть доступ до нужных технических портов, сделать это можно через панель в разделе Файервол. При установке в ispmanager pro и host через докер порты открывать не нужно.

Что мешает установить Outline через консоль и не использовать ispmanager?

Ничего. Но вы не сможете рулить контейнерами. Я использовал ispmanager по двум причинам. Первое - привык к нему и не очень люблю возится с консолью и ssh. Плюс большинство хостеров могут накатить ispmanager при покупке сервера, так что вам даже устанавливать его не придется. Ну и на сайте вендора теперь тоже работает автоматическая установка ispmanager.

Если у вас остались вопросы - буду рад ответить на них в комментариях.

Источник: https://habr.com/ru/articles/758272/


Интересные статьи

Интересные статьи

Привет! Меня зовут Петр Бобров, в QIWI я отвечаю за отказоустойчивость, расскажу немного историй про сторонних вендоров, у всех они разные. У нас есть карточный процессинг, потому что мы банк, у нас б...
Автомобили развиваются. Становятся умнее, резвее, безопаснее. Производители меняют методы взаимодействия с авто, подчеркивают инновационность в интерьере, заменяют зеркала дисплеям. А вместо приборной...
Существует целая линейка весьма интересных приборов - трехцветные светодиоды со встроенной схемой управления (ws2811, ws2812, ws2812b, ws2813...). Характерной особенност...
Если вам приходится работать с большим количеством удаленных машин через ssh то возникает вопрос как унифицировать shell окружение на этих машинах. Копировать заранее .bashrc не очень удо...
Как организовать хранилище музыкальных групп в Google Таблицах с поддержкой с разных программ? Дано: Аккаунты в Google, VK, Telegram. Задача: Создать хранилище музыкальных гру...