Введение
VPN – в наше время эти 3 буквы на слуху у человека любого возраста и пола, который пользуется интернетом
В данной заметке я помогу вам развернуть собственный сервис под названием Outline.
Немного о Outline:
- Outline это проект дочерней компании jigsaw входящий в Google, компания специализируется на создании инструментов для обхода блокировок или повышения приватности. Создатели сделали упор на простоте установки и пользования продуктом.
От вас потребуется:
- 10 минут вашего времени, что бы копипастой повторить все действия из заметки.
- И 198р на создание виртуального сервера под Outline.
Регистрируемся на хостинге:
UPD 13.01.24
На данный момент, цены на VPS у VDSina стали выше чем в момент написания заметки, но сама инструкция по установке Outline VPN применима на любом хостере.
UPD 16.06.24
Так же появилась VDSina.com версия, на ней такая виртуальная машина стоит 0.75$ в месяц.
- Регистрируемся на хостинге VDSina (реферальная ссылка со скидкой 10% на услуги, если есть свой хостинг, то пропускаем этот шаг) нажимаем на кнопку Регистрация, вводим свою почту и ждем появления на почте письма с логином и паролем от личного кабинета.

2. Пополняем сразу баланс на 450р (если вы зарегистрировались по моей ссылке то, в месяц у нас уйдет 405р за наш виртуальный сервер)

За эти деньги мы получим:
- 2 ГБ / Оперативной память
- 30 ГБ / Диск
- 1 core / Процессор
- 32 ТБ / Трафик
Чего нам будет более чем достаточно для нашего Outline VPN сервера
Создаем VPS/VDS виртуальный сервер
После получения письма переходим в Панель управления и нажимаем Создать сервер:

- Выбираем ОС для нашего виртуального сервера, я буду использовать Debian 11
- Тип сервера: Стандартные серверы
- Ниже выбираем характеристики сервера который дешевле
- Локация сервера: Амстердам Serverius (DDoS-защита)
- Автоматическая резервная копия: убираем
- И жмем Создать
- Далее начнется создание нашего виртуального сервера, ждем пока не поменяется статус создания и письма на почту с адресом сервера, логином и паролем от него.
Настройка виртуального сервера перед установкой Outline
После того, как прошлые этапы успешно выполнены, у нас на руках есть IP адрес нашего сервера, логин и пароль, подключаемся к нашему серверу через SSH с помощью Putty или любого другого клиента SSH( я буду использовать MobaXTerm)
И вводим команды приведенные ниже:
- Обновим пакеты на сервере
apt update && apt upgrade -y
2. Установим Curl
apt install curl -y
3. Далее нам нужно установить Docker:
Подробней про установку Docker и Docker-Compose я рассматривал в своей заметке ТУТ.

curl https://get.docker.com -o install.sh && sh install.sh
systemctl enable docker.service
systemctl enable docker
usermod -aG docker $USER
Готово, переходим к следующему пункту.
Установка Outline
- Скачиваем с оф. сайта Outline Manager, запускаем его и переходим во вкладку Настроить Outline где угодно:

2. Тут на интересует верхнее окно с командой:

3. Копируем ее из верхнего окна, ниже я ее продублирую и вставляем в наш терминал:
bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
4. После завершения установки на интересует строка {“apiUrl”:”https:// копируем ее полностью:

5. Вставляем в Outline Manager в нижнее окно и жмем готово:

Готово, наш Outline Server установлен и добавлен в Outline Manager

Обзор Outline Manager
В Outline Manager мы можем создавать ключи для использования Outline, задавать лимит трафика для всех ключей или для каждого по отдельности, удалять ключи и делиться ключами после их создания и видеть статистику потраченного трафика для каждого пользователя который пользуется.

После отправки приглашения человеку, он сможет перейдя по ссылке и скачать Outline Client куда автоматом подтянется наш ключ, после чего интуитивно подключиться единственной кнопкой в приложении.

Ссылки на скачивание Outline Client отдельно:
Windows Android IOS MacOS Linux.
Копипаста код в одном месте
#Обновляем пакеты:
apt update
apt upgrade -y
apt install curl -y
#Установка Docker/Docker-Compose:
curl https://get.docker.com -o install.sh && sh install.sh
systemctl enable docker.service
systemctl enable docker
usermod -aG docker $USER
#Установка Outline:
bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
#APIUrl вставляем в Outline Manager
Вывод:
Готово, в этой заметке мы научились разворачивать свой собственный сервер Outline, надеюсь у вас это не вызвало какого-то большого труда
Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT, спасибо за потраченное время на чтение и доброго времени суток!)