Инструкция: как создать свой VPN и забыть про блокировки

Так уж сложилось, что многие сайты недоступны без VPN.

Кого-то заблокировал РКН, кто-то заблокировал российские ip-адреса сам, а когда-то нужен и VPN с российским ip, потому что без него не зайти на РЖД, Госуслуги, в банки и т.д. (что стало для меня настоящим сюрпризом в Египте).

Добавьте к этому последнюю «охоту на ведьм» (когда РКН начал банить VPN сервисы) и вот у нас явная потребность в приватном VPN 🙂

Инструкция: как создать свой VPN и забыть про блокировки

Точно знаю, что популярно решение на OpenVPN. Подробнее о нём и способе его настройки можете почитать тут. Есть ещё WireGuard, но его настройка показалась мне сложной.

Так я пришёл к Outline VPN.

Как и предыдущие два решения, Outline бесплатный и с открытым исходным кодом, позволяет развернуть свой VPN на любом сервере.

С помощью этой инструкции я настраивал свой VPN у четырёх разных провайдеров, так что, думаю, у вас тоже всё получится.

Свой VPN позволяет найти нужные книги, глянуть YouTube, посмотреть, как устроен зарубежный маркетинг в X, про который (маркетинг) я, кстати, пишу на своём канале. Буду рад подписке.

Давайте приступать.

Инструкция написана на основе вот этой, но с моими корректировками. Потому что оригинал даёт результат через раз.

Содержание:

Создание своего VPN

В качестве провайдера у меня aeza (реферальная ссылка | не реферальная)

Работает всё это дело почти безупречно, один такой сервер нормально тянет одновременное использование 2-3 людьми.

Цена вопроса — ~5000 рублей в год.

За свой VPN на 2-3 человек, приватность и доступ ко всему интернету не такая большая цена.

Процедуру регистрации на сайте aeza я опущу, т.к. там ничего сложного нет: ввели email, подтвердили его и всё готов.

Выбираем сервер для VPN

Чем физически ближе сервер к вам, тем быстрее он будет работать.

Поэтому лучше выбирать сервера где-то в Европе.

По моему опыту быстро работают Нидерланды, Германия, Австрия.

Швеция и Финляндия работают медленнее.

За океаном быстро работают сервера в США.

Какой выбрать — решайте сами. Я пользуюсь Нидерландами и США, всё устраивает.

Инструкция: как создать свой VPN и забыть про блокировки

В личном кабинете из доступных услуг выбирайте «Виртуальный сервер».

Сейчас (на 02.09.2024), кстати, акция и можно купить сервер со скидкой.

Допустим мы решили взять Фалькенштайн (Германия). Для работы VPN более чем достаточно самого простого тарифа: 1 ядро, 2 Гб RAM, 30 Гб на диске.

Вообще для работы Outline VPN хватит и сервера попроще: 1 ядро, 1 Гб RAM, 10 Гб на диске. Главное, чтобы скорость подключения к сети интернет была 1 Гбит/с, потому что многие провайдеры дают 100-200 Мбит/с, а значит и скорость вашего VPN будет страдать.

Инструкция: как создать свой VPN и забыть про блокировки

Переходим к выборе операционной системы.

Для работы Outline я использую Ubuntu 22.04:

Инструкция: как создать свой VPN и забыть про блокировки

Выбираем срок аренды сервера и оплачиваем. Aeza принимает российские карты, поэтому с оплатой никаких проблем нет.

Единственный минус — цена в евро. Поэтому с ростом курса будет расти стоимость серверов.

Но! Полно провайдеров с ценами в рублях. Выбрать подходящий по характеристикам и бюджету можно на poiskvps.ru, это реально удобно.

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

Инструкция: как создать свой VPN и забыть про блокировки

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

Для этого нам понадобится программа PuTTy. Она бесплатная и простая, как армейский сапог.

Инструкция: как создать свой VPN и забыть про блокировки

Устанавливаем PuTTy, запускаем, видим вот такое окно:

Инструкция: как создать свой VPN и забыть про блокировки

Заходим на почту, открываем письмо от aeza с данными сервера:

Инструкция: как создать свой VPN и забыть про блокировки

Нам для работы понадобится ip, логин и пароль.

Возвращаемся в PuTTy.

Вставляем адрес сервера в поле Host Name, порт оставляем неизменным (22) и нажимаем Open:

Инструкция: как создать свой VPN и забыть про блокировки

PuTTy скорее всего выдаст вам предупреждение, доверяете ли вы серверу, к которому подключаетесь. Нажмите «Да».

Инструкция: как создать свой VPN и забыть про блокировки

После этого откроется консоль для работы с сервером.

Вводим логин root:

Инструкция: как создать свой VPN и забыть про блокировки

Дальше нужно вставить пароль и тут есть нюанс.

Классический Ctrl + V в PuTTy не сработает.

Чтобы вставить скопированный из почты пароль, нужно нажать Shift + Insert. Вставленный пароль НЕ отображается в консоли, поэтому просто жмите Enter и попадёте на сервер.

Для вставки скопированного в пути пользуйтесь сочетанием клавиш Shift + Insert

Инструкция: как создать свой VPN и забыть про блокировки

После успешного подключения вы должны увидеть что-то такое:

Инструкция: как создать свой VPN и забыть про блокировки

Обновление сервера

Сначала нужно обновить установленный на сервере софт.

Копируем команды ниже и вставляем с помощью Shift + Insert:

apt update apt upgrade

После запуска команд (запускается нажатием клавиши Enter если что) нужно немного подождать, пока сервер скачает и установит все обновления.

Инструкция: как создать свой VPN и забыть про блокировки

Где-то в процессе понадобится ввести «Y» в консоли, подтвердив тем самым установку нужных компонентов:

Инструкция: как создать свой VPN и забыть про блокировки

Идём дальше.

Установка Docker

Этот кусок инструкций собран из нескольких (раз, два), авторство не моё, зато точно работает 😉

Установите несколько зависимостей:

sudo apt install curl software-properties-common ca-certificates apt-transport-https -y

Это опять-таки надо для корректной работы нашего будущего VPN.

Аналогично предыдущей операции, в какой-то момент нужно будет ввести в консоли «Y»:

Инструкция: как создать свой VPN и забыть про блокировки

Добавьте репозиторий Docker в APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Обновите индекс пакетов системы:

sudo apt update

После осуществление всех манипуляций с репозиториями можно перейти непосредственно к установке:

sudo apt install docker-ce -y

Когда сервер закончит установку Команда reboot. Сервер отключится, потому что пойдёт перезагрузка. Через 1-2 минуты подключайтесь к PuTTy вновь.

Защита сервера для VPN

Чтобы защитить сервер от несанкционированного доступа, настроим брэндмауэр.

Для этого в консоли вводим следующую команду:

sudo ufw allow 22/tcp

Включаем брэндмауэр с помощью команды:

sudo ufw enable

Напоминаю, что вставка скопированного текста в консоль PuTTy осуществляется сочетанием клавиш Shift + Insert.

Важно! Иногда включенный firewall не даёт подключиться к серверу через Outline. Почему так происходит я не разбирался, возможно знающие в комментариях подскажут. Если так произойдёт, то нужно подключиться к серверу и выполнить команду: sudo ufw disable. Это отключит firewall и подключение VPN заработает.

Установка Outline Server для работы VPN

Для установки воспользуемся готовыми скриптами из проекта outline-server компании Jigsaw.

Вводим в консоль команду:

sudo wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.s
Инструкция: как создать свой VPN и забыть про блокировки

В процессе установки нужно будет нажать Enter для продолжения:

Инструкция: как создать свой VPN и забыть про блокировки

Если всё сделали правильно, то должны увидеть в консоли ярко-зелёную строку и порты, которые нужно открыть для работы Outline VPN Manager:

Инструкция: как создать свой VPN и забыть про блокировки

ВАЖНО! Скопируйте куда-то и сохраните apiURL и порты TCP.

Порты TCP нужно добавить в список разрешённых. Для этого нужно выполнить такие команды:

sudo ufw allow 42903/tcp sudo ufw allow 56083/tcp

У меня это 42903 и 56083. В вашем случае будут другие цифры.

Подключение к своему VPN

Скачиваем на компьютер Outline Manager (скачать с оф. сайта), а на устройства, где нужен VPN, скачивайте клиент (скачать с оф. сайта)

К слову, официальный сайт Outline без VPN не открывается.

В Outline Manager вставляем наш apiURL, который сохранили ранее:

Инструкция: как создать свой VPN и забыть про блокировки

Нажимаем «Готово».

Поздравляю! VPN установлен и готов к работе.

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

Здесь можно добавлять и удалять новые ключи, менять их названия.
Здесь можно добавлять и удалять новые ключи, менять их названия.

Копируете доступ ключа:

Инструкция: как создать свой VPN и забыть про блокировки

Открываете клиент Outline и он автоматически предложит вам его вставить:

Инструкция: как создать свой VPN и забыть про блокировки

В итоге сервер появится в списке для подключения:

Инструкция: как создать свой VPN и забыть про блокировки

Подключаетесь:

Инструкция: как создать свой VPN и забыть про блокировки

Проверяете работу своего только что настроенного VPN:

Работает :)
Работает :)

Теперь у вас есть свой собственный VPN.

Бесплатный VPN — бесплатный сыр в мышеловке?

Я не пользуюсь бесплатными VPN, потому что непонятно, кому они принадлежат, где хранятся эти данные и кому они продаются, а они 100% кому-то да продаются 😉

Ведь если вы получаете что-то бесплатно, то вы не клиент, вы — товар.

Это сугубо мои предпочтения. Многие пользуются этими сервисами и ничего страшного с ними не происходит.

Так что пользоваться бесплатными VPN или нет, решать только вам.

Зачем заморачиваться с настройкой, если можно просто купить VPN?

Аналогично бесплатным.

Кому они принадлежат, где хранятся эти данные и кому они продаются?

Конечно, далеко не все платные сервисы продают данные своих пользователей. По крайней мере я на это надеюсь.

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

По крайней мере пока это получается успешно вот уже несколько лет.

Ставь лайк, если было полезно и подписывайся на мой Telegram-канал, где я пишу про digital-маркетинг для сложных ИТ-продуктов.

33
7 комментариев

Хороший протокол, жаль только что нет клиента в роутерах

1
Ответить

а как получить логин и пароль чтобы на телевизоре смотреть

Ответить

Процедура такая же, как и при подключении телефона: создаёте ключ, копируете его, на ТВ устанавливаете Outline и вставляете туда ключ. Должно работать

Ответить

Какой клиент лучше использовать на гугл тв

Ответить

Без понятия. Тот, который вам удобнее

Ответить