Найти тему
Код Дурова

Как быстро настроить собственный безопасный VPN?

Оглавление

Согласитесь, было бы странно, если бы Роскомнадзор прекратил изменять своим традициям. Я имею ввиду весеннее обострение. Вы помните, как ведомство в 2018 году выполняло требование суда о блокировке Telegram, да так усиленно, что половина интернета рухнула?

10 марта 2021 года — тоже день весёлый. Twitter замедлили из-за неудаления более трёх тысяч противоправных записей с детской порнографией, суицидальными публикациями, а также твитами, которые пропагандируют наркотики.

Всё было бы хорошо, но сначала в офлайн ушли правительственные сайты, затем обвалился весь «Ростелеком», а в результате оказалось, что под замедление попали все сайты, в домене которых встречается сочетание «t.co», включая Reddit, Microsoft, GitHub, «Чемпионат» и даже прогосударственное медиа RT.

Списывать ли это всё на непрофессионализм и примитивность действий со стороны Роскомнадзора — неизвестно. Поговаривают, что тот же «Ростелеком» упал из-за того, что власти использовали специальное оборудование для фильтрации трафика Twitter, установленное операторами по закону о суверенном Рунете.

 Иллюстрация: Happy Rat
Иллюстрация: Happy Rat

Всё это наводит на одну мысль — пришло время вооружиться VPN. Кто его знает, чем нас ещё в этом году «порадует» регулятор?

Что будем выбирать?

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

Я же всё же приведу краткий топ программ, которыми пользуюсь лично. Они бесплатные и довольно популярные:

Это список для тех, кто совсем не хочет париться или ранее не сталкивался с VPN и прокси, что в современном мире маловероятно. Кстати, мой коллега рассказывал о самом недорогом из платных сервисов VPN99 — тоже рекомендую ознакомиться:

Время настроить собственный VPN

Ни один из упомянутых сервисов не является рекламой. KOD.RU предлагает проверенные временем методы с открытым исходным кодом.

Первое, что для меня было важно, это возможность получить ультимативный способ подключения одного VPN на всех своих устройствах. Чтобы было достаточно лишь настроить его один раз и больше не возвращаться к этому.

Кроме того, всегда хочется верить в надёжность того, чем пользуешься. В этом материале предложу два варианта. Их выбор связан с тем, что можно подключить к своему серверу сразу несколько устройств и людей.

Более того, очень хорошо, что данные хранятся на определённом хосте, который под твоим контролем. Захотел удалил, захотел нет. Всё это обеспечивает прозрачность и приватность.

Первый очень известен благодаря тому, что создан дочерней компанией Alphabet Inc под названием Jigsaw. Эта фирма является технологическим инкубатором и занимается инвестированием в разработку ПО и технологий для расширения области покрытия Сети.

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

Время настроить собственный VPN

Ни один из упомянутых сервисов не является рекламой. KOD.RU предлагает проверенные временем методы с открытым исходным кодом.

Первое, что для меня было важно, это возможность получить ультимативный способ подключения одного VPN на всех своих устройствах. Чтобы было достаточно лишь настроить его один раз и больше не возвращаться к этому.

Кроме того, всегда хочется верить в надёжность того, чем пользуешься. В этом материале предложу два варианта. Их выбор связан с тем, что можно подключить к своему серверу сразу несколько устройств и людей.

Более того, очень хорошо, что данные хранятся на определённом хосте, который под твоим контролем. Захотел удалил, захотел нет. Всё это обеспечивает прозрачность и приватность.

Первый очень известен благодаря тому, что создан дочерней компанией Alphabet Inc под названием Jigsaw. Эта фирма является технологическим инкубатором и занимается инвестированием в разработку ПО и технологий для расширения области покрытия Сети.

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

Outline

Перед тем, как настроить свой рабочий VPN от Outline , потребуется настроить тот или иной облачный сервис — Digital Ocean, AWS или Google Cloud. Кроме того, предлагается использовать собственную инфраструктуру Linux.

Что именно выбирать — решать вам. Я же воспользовался сервером от Digital Ocean. Это не реклама, однако если вам интересен именно этот облачный сервис, можете узнать подробнее о нем по нашей ссылке .

Причин выбора именно Digital Ocean у меня несколько: быстрая настройка, поддержка Docker и стабильность работы. Если вы вдруг будете присматриваться к решениям от этой компании, цены могут вам не понравиться, но это не беда.

-2

Хочу отметить, что в Сети множество качественных и выгодных хостинг-провайдеров. И что важно: многие из них предоставляют готовые решения с Docker «на борту».

1. Прежде всего, требуется загрузить приложение «Менеджер Outline» — оно доступно для Windows , macOS и Linux . Утилита станет верным спутником в настройке и управлении настройками VPN-сервера.

slide 1  of 2   ❮❯
slide 1 of 2 ❮❯

2. Далее требуется авторизовать запрос, который поступает из менеджера. После согласия необходимо вернуться в программу и выбрать местоположение сервера. Вариантов много, но лучше всего отдавать предпочтение Франкфурту, Лондону или Сингапуру.

slide 1  of 2   ❮❯
slide 1 of 2 ❮❯

3. После установки останется пройти совсем немного шагов. Нужно сгенерировать уникальные ключи доступа. Для подключения своего компьютера следует загрузить программу Outline Client для Windows или macOS , а в менеджере нажать на иконку совмещённого с компьютером смартфона.

Outline Client для macOSslide 1  of 5     ❮❯
Outline Client для macOSslide 1 of 5 ❮❯

4. Для каждого своего устройства, будь это Android или iOS , можно загрузить Outline Client. Подключение к VPN будет возможным после получения ключа доступа: нажимаем «Добавить новый ключ», даём имя устройству и переходим по кнопке «Расшарить».

slide 1  of 4    ❮❯
slide 1 of 4 ❮❯

5. После генерации ключа система сформирует инвайт с пригласительной ссылкой. По ней можно сразу же скачать приложение и скопировать код доступа. Его следует вставить в Outline Client после перехода по кнопке «Добавить сервер». Обычно программа сама распознаёт в буфере обмена скопированный код.

DockOvpn

Следующий метод потребует немного времени и небольших усилий. Для этого будем запускать DockOvpn — нестандартный докеризированный сервер для OpenVPN, который работает всегда и запускается за несколько секунд.

Его создали на базе Docker — популярного программного обеспечения для автоматизации развёртывания и управления приложений в средах с поддержкой контейнеризации.

-7

Автор DockOvpn или Docker-OpenVPN , как он сам его называет на GitHub, выбрал Docker как раз таки ещё и благодаря наличию централизованного хранилища образов, откуда можно скачивать и запускать сервисы с помощью одной команды в терминале.

Проект доступен в открытом доступе на GitHub, где периодически получает обновления. Потребуются лишь финансовые вложения в аренду виртуального сервера или покупку собственного физического.

-8

Итак, давайте пробежимся по плану, что нам необходимо: физический или виртуальный сервер с правами администратора, установленный Docker, публичный IP-адрес сервера.

Чтобы облегчить задачу, распишу свои действия от начала до конца — от приобретения сервера на Digital Ocean до установки своего готового VPN на смартфон.

Запускаем сервер

На сайте Digital Ocean в разделе создания облачного сервера я перешёл в меню Marketplace и выбрал Docker. Обычно он отображается там в качестве рекомендуемой утилиты.

slide 1  of 4    ❮❯
slide 1 of 4 ❮❯

После определил наилучший для себя тариф, регион (в моём случае Нью-Йорк с тремя участниками VPC-сети), а также придумал пароль (рекомендую пользоваться SSH-ключами).

Запускаем DockOvpn

Далее дело за малым. Нужно убедиться, что Digital Ocean запустил сервер. Если всё отлично, то нам потребуется открыть терминал. На сайте он есть — это ультимативное решение для любой ОС, будь у вас Windows или macOS. Вполне можете пользоваться им.

Я же воспользовался более привычным мне сторонним терминалом iTerm (для macOS). Он бесплатный, проверен временем, и работает отлично! Если у вас Windows и через обычный терминал возникают проблемы подключения по SSH, рекомендуется воспользоваться утилитой PuTTY .

1. Копируем код и вставляем его в консольном терминале сервера:

docker run --cap-add=NET_ADMIN \ -p 1194:1194/udp -p 80:8080/tcp \ -e HOST_ADDR=$(curl -s https://api.ipify.org) \ --name dockovpn alekslitvinenk/openvpn

2. Должен запуститься процесс. Скорее всего вы увидите что-то подобное — это очень хорошо:

Thu Mar 119 10:09:50 2021 Client.ovpn file has been generated Thu Mar 11 10:09:50 2021 Config server started, download your client.ovpn config at **http://<IP адрес вашего сервера>/** Thu Mar 11 10:09:50 2021 NOTE: After you download you client config, http server will be shut down!

Успешное завершение процесса говорит нам о том, что сервис поднял одноразовый сервер для того, чтобы можно было загрузить файл с индивидуальными клиентскими настройками.

3. Чтобы его скачать, следует в браузере перейти по IP-адресу вашего сервера, ссылка на который указана в последних строчках — в примере выше я указал её как http://<IP адрес вашего сервера>/ .

Как только вы перешли в браузере по ссылке на свой IP-адрес, моментально начнётся загрузка образа client.ovpn.

Если загрузка не начинается или в терминале появляется ошибка, попробуйте заранее открыть в браузере ссылку и повторить первый пункт. Как только в терминале заметите успех, в первые секунды обновите вкладку с IP-адресом в браузере.

Устанавливаем свой VPN

Осталось совсем чуть-чуть. Для macOS или Windows загружаем Open VPN Connect, переходим в пункт File и выгружаем туда наш образ client.ovpn. Всё — теперь VPN работает.

-10

Установка образа для OpenVPN на Android и iOS аналогична. Всё то же самое. Для пользователей iOS обязательно требуется сохранить образ в iCloud.

-11

Инструкция, думаю, достаточно простая. Если у вас возникнут вопросы, то задавайте их, не стесняйтесь. Я привёл лишь пару рабочих и проверенных лично способов создания собственного VPN.

Могу дополнительно посоветоватьп присмотреться к Wireguard или Nyr . Вы порекомендуете что-то ещё? Обязательно расскажите о своём опыте в комментариях.