Liber IT School

Блог

Запуск VPN на собственном сервере

Сервер с Dokku можно использовать, в том числе, в качестве собственного VPN. Virtual Private Network может быть полезным, когда вы находитесь в стране, где ограничен доступ до определенных интернет-ресурсов. Если пропускать весь трафик через VPN, то интернет провайдер не увидит, к каким ресурсам вы делаете запросы, и не сможет заблокировать доступ к ним. Также VPN может понадобиться, если необходим статичный IP для доступа к каким-то внутренним сервисам компании, например, базе данных.

📌 Некоторые интернет-сервисы закрывают доступы для запросов, поступающих из других стран. Однако, если создать сервер внутри страны нахождения интернет-сервиса, то можно обойти это ограничение и получить “валидный” для доступа к ним IP адрес.

Выбор VPS

Вы можете использовать VPS от Hetzner, который предложен в курсе.

Если нужен IP из России, а вы находитесь за пределами страны, то может подойти VPS от Beget.

Настройка VPN с помощью Outline

Для поднятия собственного VPN будем использовать Outline.

Скачиваем Outline Manager отсюда.

Выбираем пункт “Настройте Outline где угодно”.

server options.png

Копируем предложенный код.

installation code.png

Подключаемся к серверу по ssh.

ssh root@server-ip

Выполняем код. Соглашаемся, если предложит установить Docker.

Копируем полученный в результате выполнения кода текст. Вставляем его в Outline Manager. Жмем “Готово”.

connect info.png

Жмем на иконку компьютера с телефоном.

access keys.png

Жмем “Подключить это устройство”.

connect this device.png

В следующем окне нажимаем “Копировать”.

copy access key.png

Чтобы установить клиент, нажимаем на “Установить Outline”. Устанавливаем приложение, возвращаемся, и нажимаем на “Добавить сервер”.

install outline client.png

Чтобы добавить сервер в клиент, нажимаем на плюсик. Вводим скопированный ранее адрес подключения.

put connect info to outline client.png

Жмем “подключиться”. Радуемся собственному безлимитному VPN 🎉

Подключение других устройств

Клиенты для подключения есть для всех основных OS. Скачать можно тут.

Добавление новых устройств через Outline Manager кнопкой “Добавить новый ключ”.

connect other devices.png

Затем кликаем на иконку ссылки.

new key in list of keys.png

В появившемся окне среди текста копируем ссылку вида.

ss://xyz@server-ip:port/?outline=1

Вставляем скопированную ссылку в десктопный или мобильный клиент.

📌 Будьте осторожны, когда делитесь доступом до своего VPN с друзьями. IP сервера будет виден всем сервисам, которые они будут использовать, подключившись к вашему VPN.


Если вы случайно удалили Outline Manager или сменили компьютер, то скопировать ключи доступа с сервера можно следующей командой:

cat /opt/outline/access.txt

Liber IT School

Либер Виталий Анатольевич

ИНН 720692679400

vitalyliber@gmail.com

Договор-офертаПолитика конфиденциальности