Сервер с Dokku можно использовать, в том числе, в качестве собственного VPN. Virtual Private Network может быть полезным, когда вы находитесь в стране, где ограничен доступ до определенных интернет-ресурсов. Если пропускать весь трафик через VPN, то интернет провайдер не увидит, к каким ресурсам вы делаете запросы, и не сможет заблокировать доступ к ним. Также VPN может понадобиться, если необходим статичный IP для доступа к каким-то внутренним сервисам компании, например, базе данных.
📌 Некоторые интернет-сервисы закрывают доступы для запросов, поступающих из других стран. Однако, если создать сервер внутри страны нахождения интернет-сервиса, то можно обойти это ограничение и получить “валидный” для доступа к ним IP адрес.
Вы можете использовать VPS от Hetzner, который предложен в курсе.
Если нужен IP из России, а вы находитесь за пределами страны, то может подойти VPS от Beget.
Для поднятия собственного VPN будем использовать Outline.
Скачиваем Outline Manager отсюда.
Выбираем пункт “Настройте Outline где угодно”.
Копируем предложенный код.
Подключаемся к серверу по ssh.
ssh root@server-ip
Выполняем код. Соглашаемся, если предложит установить Docker.
Копируем полученный в результате выполнения кода текст. Вставляем его в Outline Manager. Жмем “Готово”.
Жмем на иконку компьютера с телефоном.
Жмем “Подключить это устройство”.
В следующем окне нажимаем “Копировать”.
Чтобы установить клиент, нажимаем на “Установить Outline”. Устанавливаем приложение, возвращаемся, и нажимаем на “Добавить сервер”.
Чтобы добавить сервер в клиент, нажимаем на плюсик. Вводим скопированный ранее адрес подключения.
Жмем “подключиться”. Радуемся собственному безлимитному VPN 🎉
Клиенты для подключения есть для всех основных OS. Скачать можно тут.
Добавление новых устройств через Outline Manager кнопкой “Добавить новый ключ”.
Затем кликаем на иконку ссылки.
В появившемся окне среди текста копируем ссылку вида.
ss://xyz@server-ip:port/?outline=1
Вставляем скопированную ссылку в десктопный или мобильный клиент.
📌 Будьте осторожны, когда делитесь доступом до своего VPN с друзьями. IP сервера будет виден всем сервисам, которые они будут использовать, подключившись к вашему VPN.
Если вы случайно удалили Outline Manager или сменили компьютер, то скопировать ключи доступа с сервера можно следующей командой:
cat /opt/outline/access.txt
Либер Виталий Анатольевич
ИНН 720692679400
vitalyliber@gmail.com