В этой статье представлена инструкция по установке и настройке Outline VPN на вашем сервере.
Outline VPN – это бесплатный инструмент с открытым исходным кодом, который позволяет развернуть собственную VPN на вашем собственном сервере или на машине облачного провайдера. Программный пакет Outline состоит из двух продуктов, которые работают на базе современной технологии через Outline SDK:
- Outline Manager для подключения вашего VPS сервера к системе Outline, генерации и управления VPN ключами. Доступен для Linux, Windows и MacOS.
- Outline Client для использования VPN ключей. Работает на iOS, Android, Linux, Windows и MacOS.
ВАЖНО! Одновременно один ключ можно использовать на одном устройстве!
Благодаря сервису Outline каждый может настроить свой собственный VPN-сервер, чтобы использовать интернет без цензуры, не опасаясь за безопасность своих данных. Работа в Интернете с Outline VPN безопаснее, а подключение намного сложнее обнаружить и заблокировать.
Установка Outline VPN
Outline Server поддерживает как самостоятельный хостинг, так и облачные сервисы, а установка включает в себя запуск команды в интерфейсе командной строки.
Для установки Outline VPN необходимы:
- VPS сервер на Linux (Ubuntu)
- Outline Manager
- Outline Client
Шаг 1: Аренда сервера
Для простых задач, например открытие сайтов, обмена текстовыми сообщениями в мессенджерах и т.д., подойдет хост с минимальными ресурсами:
- 1 ядро CPU.
- 1 ГБ RAM (можно и меньше).
- 10 GB HDD для файлов ОС в основном.
Благодаря высокой производительности, гибкости управления и неисчерпаемой возможности, отличным решением будет аренда VPS Linux от is*hosting.
Шаг 2: Начальная настройка сервера
Для того чтобы настроить сервер для установки Outline VPN, выполните следующее:
- Откройте командную строку, нажав сочетание клавиш «Ctrl+Alt+T» (Ubuntu).
- В появившейся командной строке установите последние обновления.
sudo apt update
sudo apt upgrade - После установки обновлений, перезагрузите устройство.
- Для того чтобы защитить машину от несанкционированного доступа, настройте брандмауэр.
sudo ufw allow 443/tcp
sudo ufw allow 8080/tcp - Откройте доступ через SSH следующей командой:
sudo ufw allow 22/tcp
- В целях безопасности для статического IP доступ по SSH можно разрешить только для него.
sudo ufw allow from <ВашПостоянныйIP> to any port 22
- Включите брандмауэр.
sudo ufw enable
- Поздравляем! Начальная настройка и защита сервера завершены.
Шаг 3: Установка Outline Server
Для установки Outline Server удобно будет воспользоваться готовыми скриптами из проекта outline-server.
- Для установки Docker, служб самого Outline, а также всех зависимостей выполните следующую команду:
sudo wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh | bash
- Если необходимо установить Docker самостоятельно перед запуском скрипта, выполните следующую команду:
sudo curl https://get.docker.com | sh
- Когда скрипт закончит, будет выведено следующее содержимое, которое необходимо сохранить на будущее.
{
"apiUrl": "https://0.0.0.0:0000/XXXXXXXXXXXX",
"certSha256": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
} - Поздравляем! Сервер Outline VPN уже установлен, и теперь можно приступать к его настройке для ваших нужд.
Шаг 4: Настройка и управление сервером
Для того чтобы настроить сервер, выполните следующие шаги:
- Скачайте Outline на официальном сайте.
- Скачайте приложение Outline Manager для компьютера, который позволяет централизованно управлять всеми настройками.
- При запуске добавьте сервер и выберите «Настроить Outline где угодно».
- Программа выдаст инструкцию по установке с помощью скрипта и сам ключ. Скопируйте данный ключ:
ss://XXXXXXXXXXXX@9.9.9.9:0/?outline=1
- Установите Outline Client.
- При первом запуске Outline Client нажмите «Добавить сервер».
- Вставьте полученный выше ключ и нажмите «Подтвердить».
- Поздравляем! Ваш Outline VPN готов к использованию.
Если у вас остались вопросы, вы можете задать их в онлайн чате в правом нижнем углу сайта или создать запрос в службу поддержки через систему тикетов.