5 шагов по созданию своего VPN сервера. Делаем свой VPN при помощи Marzban. VLESS XTLS Reality.

Как обойти блокировку Ютуб, Инстаграм? Сделать VPN!
Сегодня, когда вопросы конфиденциальности и безопасности в интернете становятся всё более актуальными, всё больше пользователей ищут способы защитить свои данные и обойти блокировки. Один из самых надежных методов — это создание собственного VPN. В этой статье я подробно расскажу, как сделать VPN самостоятельно и настроить его для максимальной безопасности. Узнайте, как создать свой VPN-сервер с нуля и настроить его на различных устройствах. Читайте дальше, чтобы получить пошаговую инструкцию.
Расскажу, как за 5 простых шагов сделать vpn сервер самому.

На этом вода заканчивается, перейдем к гайду.

Задача

Провайдер:

территориально Европа;

Прием платежей Российскими картами предпочтительно СберБанк;

Стоимость;

Легкость в управлении;

Предоставление чистого сервера, без предустановленного ПО (системы, панели управления и т. д.);

Мощность, возможность подключить свой сервис с использованием API ChatGPT (Моя амбициозность);

Возможность не привязывать карту оплаты (рекурентные платежи по желанию);

Панель управления:

Легкость в установке и использовании;

Возможность подключить НЕ ограниченное число пользователей;

Использование ВПН:

Использование на любом устройстве (Windows, MacOS, телефонов на андроеде и айфонах);

Простота в подключении и настройке (чтобы смог подключиться и дедушка и ребенок);

Защита устройства целиком, а не браузерная.

Дело в том, что если Вы с телефона общаетесь с ChatGPT чере браузер, как правило, то защиты достаточно на уровне браузера. А если Ваша программа выходит в интернет, к примеру, как у меня AutoCAD бежит сверять лицензию, то тут необходимо иметь защиту на уровне системы.

И так, погнали:

Как сделать vpn сервер самому

Оглавление

шаг 1 Арендуем забугорный сервер;

шаг 2 Настройка сервера

шаг 3 Работа с панелью

шаг 4 Подключение устройств к своему vpn серверу

шаг 5 Выход в интернет и проверка работы ВПН сервера

Плюсы и минусы использования своего своего vpn сервера

Заключение

Арендуем хост у провайдера для создания своего vpn сервера

Выбирайте страну по возможности ближе к вашему фактическому местонахождению, это позволит сократить время отклика (пинг). Но большинство пользователей не заметят разницы, так как пинг исчисляется в миллисекундах. Для наименьшего пинга сервер должен находиться как можно ближе к вам, например если вы в России, то для вас будет логичнее выбрать сервер в Европе, чем в США. Хотя вариант с США так же абсолютно приемлем.

Требования к VDS/VPS:

- KVM виртуализация;

- SSD или NVMe диски;

- от 1GB RAM;

- Операционная система Linux Ubuntu 22.04;

Вообще, нам нужен самый дешевый и самый простой сервер, так как нагрузка на него будет небольшая. Но Оперативной памяти рекомендую брать минимум от 1GB RAM.

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

Как сделать vpn сервер самому 
Как сделать vpn сервер самому 

Шаг 1

Регистрируемся в Aeza.net и переходим в меню слева в создать Виртуальный сервер. См. скрин. При регистрации по моей ссылке получите +15% к пополнению.

Создание виртуального сервера для своего ВПН 
Создание виртуального сервера для своего ВПН 

Нажимаем на виртуальный сервер (подчеркнуто красным в левой панели) и попадаем в окно выбора локации сервера. Здесь нужно выбрать место положение Вашего будущего сервера. Какие то страны дороже, какие-то дешевле. Оптимальная стоимость около 5 евро. Но бывают акции.

Далее прокрутите чуть ниже экран. Вам откроются параметры (мощность) Вашего сервера. Берем самый дешёвый, НО, чтобы показатели пропускной способности были от 1 Гбит/с и RAM от 1 ГБ тоже. Такие сервера стоят обычно около 5 евро.

Выбор локации сервера 
Выбор локации сервера 

Внимательно смотрите на конфигурацию сервера. То есть чтобы показатели пропускной способности были от 1 Гбит/с и RAM от 1 ГБ. Так, к примеру, брать Стокгольм совсем не стоит. Его пропускная способность мала. Тариф должен быть Shared, а не Promo! См. скрин ниже.

Сервер с малой пропускной способностью 
Сервер с малой пропускной способностью 

Далее прокрутив чуть ниже необходимо выбрать ПО, то есть саму систему. Выбираете Ubuntu 24.04

Выбираете период оплаты. Доступна почасовая оплата (отличное решение для теста). Месяц, 3 месяца, 6 месяцев и год. Чем на больший срок берете, тем скидка больше. Решать Вам.

Выбор системы 
Выбор системы 

ВНИМАНИЕ! В последнем окне по умолчанию стоит галочка для бэкапа. Бэкап конечно штука необходимая, но не для vpn сервера. Поэтому данную услугу сразу отключаем на любом сервере который выберете.

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

Так же здесь расположена галочка автопополнение, активная по умолчанию. Если галочку не снять, то будут списывать автоматически, необходимо будет привязать карту. В общем то штука удобная.

См. настройки на скрине ниже.

Стоимость без БЭКАПА 
Стоимость без БЭКАПА 

И вот ниже скрин с теми же данными, но с включенным не нужным бэкапом.

Стоимость с БЭКАПОМ 
Стоимость с БЭКАПОМ 

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

Открывают после оплаты от 2 до 15 минут, о чем извещают по почте и присылают данные для доступа к этому серверу. Их нужно сохранить!

Данные будут в таком формате:

ip: 86.163.135.43 (IP вашего сервера будет другой)

логин: root (чаще всего логин такой)

пароль: E7D4sF3csSjg (пароль от вашего сервера будет другой)

Сохраняем эти данные, и переходим к настройке своего персонального VPN сервера, неподдающегося любым блокировкам!

После того, как откроют и пришлют письмо, зайдите снова под своим логином и паролем в панель управления. В левой области панели перейдите в раздел Мои услуги, как показано на скриншоте и вы увидите свой вновь созданный сервер.

Мой сервер в разделе мои услуги 
Мой сервер в разделе мои услуги 

Шаг 2

Настройка сервера

Для настройки сервера понадобится доступ к самому серверу с данными из присланного сервисом письма (логином, паролем и ip адресом, поэтому их важно сохранить). Делается это все с компьютера (с телефона не тестил, может и можно, пишите в комментах), под Windows или MacOS. Под Win потребуется специальная программка, обладатели MacOS воспользуются встроенным терминалом.

И так погнали:

Windows - скачиваем и ставим программу для подключения к нашему серверу: - переходим на https://www.putty.org/ скачиваем и устанавливаем. После установки появится ярлык на рабочем столе, запустите его, как показано на скрине.

Скачивание и запуск программы 
Скачивание и запуск программы 

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

Ввод ip и адрес порта 
Ввод ip и адрес порта 

Далее, идем во вкладку Подключение (Connection) и в первой строке в поле для ввода прописываем любое число от 20 до 50, например 50, как показано на рисунке.

Настройки вкладки подключения 
Настройки вкладки подключения 

Нажимаем Open

Когда заходим на сервер первый раз то нужно нажать Accept в окне которое появится. Далее в следующем окне поочередно вводим логин и пароль (из присланного письма), каждый раз нажимая Enter.

ВНИМАНИЕ! при вводе пароля на экране символы не отображаются, это нормально. Чтобы вставить скопированный пароль - просто нажмите один раз на ПКМ (правую кнопку мыши) в окне авторизации на черном фоне и затем Enter, см. скрин.

Авторизация на сервере 
Авторизация на сервере 

В случаи успешного подключения пройдет загрузка данных о системе и будет приглашение на выдачу команд Вашему серверу. В примере ниже это приглашение на самой последней строке и выглядит - root@TESTVDS:~# Эта строка означает, что сервер готов принимать в обработку и выполнение Ваши команды.

Успешное подключение 
Успешное подключение 

Все, супер, подключение состоялось, переходите чуть ниже, дальше инструкция для MacOS. Хотя рекомендую оценить инструкцию и понять прелесть использования Макентошей.

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

Итак, вводим в лаунчпаде в поиске слово Терминал или Terminal, видим это:

Терминал в Мак ОС 
Терминал в Мак ОС 

Открываем терминал, прописываем команду и нажимаем Enter

ssh ваш_логин@IP-адрес_сервера

то есть, если мой логин root а айпи сервера 79.137.202.97, то команда в терминал будет

далее, вставляем пароль (все данные из письма от сервиса АЕЗА), нажимаем Enter готово.

Настройка самого сервера

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

Итак погнали:

Все команды одинаковы под обе системы (), разница только в запуске и подключению, далее каждый работает в своем терменале.

Копируете эту команду и вставляете в строку для ввода команд (не ctrl+V а нажатием на ПКМ правую кнопку мыши) и нажимаете Enter:

sudo apt-get update && sudo apt-get upgrade -y

Этим Вы обновляете свой сервер до последней версии, обновление может продлиться 2-3 минуты.

Во время обновления появится фиолетовый экран с вариантами выбора. Вам не нужно ничего выбирать, просто нажать Enter:

Нажимаем Enter 
Нажимаем Enter 

Показателем что все прошло успешно будет вот такой экран с активной строкой для ввода команд. См. скрин ниже.

Успешный апдейт 
Успешный апдейт 

Едем далее:

Копируете эту команду и вставляете в строку для ввода команд (не ctrl+V а нажатием на ПКМ правую кнопку мыши) и нажимаете Enter:

sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install

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

После ввода команды и нажатия Enter, начинается установка:

Процесс установки ПО 
Процесс установки ПО 

Когда появится такой экран, просто нажимаем Enter

Нажимаем Enter 
Нажимаем Enter 

Продолжится процесс установки

Продолжение установки 
Продолжение установки 

Когда установка закончится, Вы увидите вот такой текст:

Запрос на продолжение 
Запрос на продолжение 

Нажимаете CTRL+C, видите это:

Успешная установка ПО 
Успешная установка ПО 

Отлично. Еще совсем чуть-чуть.

Копируем эту команду и вставляем в строку для ввода команд (не ctrl+V а нажатием на ПКМ правую кнопку мыши) и нажимаем Enter:

marzban cli admin create --sudo

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

Далее:

вводим любой желаемый логин и нажимаем Enter (например admin или user или любой другой)

вводим любой желаемый пароль и нажимаем Enter (символы не будут отображаться)

повторяем пароль и нажимаем Enter (символы не будут отображаться)

ВНИМАНИЕ!!! Запомните логин и пароль. Без них вы не сможете создавать впн конфиги.

Пример авторизации 
Пример авторизации 
Установка пароля в панели управления 
Установка пароля в панели управления 

Всё. Почувствуйте себя хакером и закрывайте консоль. Вообще. Навсегда.

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

Открывайте обычный браузер и переходите по адресу:

http://ВАШ_АЙПИ_СЕРВЕРА:8000/dashboard/

- то есть, если IP моего сервера 79.137.202.97, то моя ссылка для входа будет

http://79.137.202.97:8000/dashboard/

- если ваш IP 129.128.127.126 то ваша ссылка будет

http://129.128.127.126:8000/dashboard/

Замените ВАШ_АЙПИ_СЕРВЕРА на ваш айпи сервера, и получите свою ссылку для входа.

Вход в панель 
Вход в панель 

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

Шаг 3

Работа с панелью управления

После удачной авторизации попадаете в Вашу основную панель управления. Вся работа теперь будет производиться только тут. Создание, удаление, редактирование файлов файлов.

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

Создание пользователя 
Создание пользователя 

В появившемся окне Вам нужно снять выбор с протоколов Vmess, Vless, Trojan, и оставить выбранным только Shadowsocks. Снять можно нажав на кружок с точками в правом верхнем углу. См. скрин.

Выбор протокола 
Выбор протокола 

получаем это:

5 шагов по созданию своего VPN сервера. Делаем свой VPN при помощи Marzban. VLESS XTLS Reality.

Вписываем желаемые Username (имя пользователя) без пробелов одним словом английскими буквами и больше ничего не трогаем.

Нажимаем синюю кнопку Create User.

Совет!!! Имена давайте осмысленные, для себя понятные. К примеру, mai-mac, jena-android. То есть мой комп под управлением макинтош, телефон жены на андроиде. Далее поймете почему. См. настройки на скриншоте.

Общие настройки пользователя 
Общие настройки пользователя 

Так называемый конфиг создан! Теперь нужно его скопировать и вставить в программу для подключения к Вашему персональному VPN. Следуйте инструкциям на скриншотах.

Копирование конфига 
Копирование конфига 

Вы создали конфиг на протоколе Shadowsocks. Сохраните скопированный конфиг куда нибудь в блокнот на рабочем столе, он скоро понадобится.

Для данного конфига на протоколе Shadowsocks можно использовать одну программу (Outline Client) для всех устройств и на любых системах. Именно из-за легкой установки, интеграции с любыми системами и простотой, протокол Shadowsocks выбран в качестве приоритетного протокола.

Шаг 4

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

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

5 шагов по созданию своего VPN сервера. Делаем свой VPN при помощи Marzban. VLESS XTLS Reality.

Outline работает на базе ПО с открытым исходным кодом, которое прошло проверку независимых компаний Radically Open Security в 2018 и 2022 гг. и Cure53 в 2018 г. (для справки).

Кроме безопасности этот клиент так же хорош тем что им можно пользоваться на любой платформе (Windows, MacOS, iOS, Android, Linux). Его мы и установим на все необходимые нам устройства. Начнем с Windows системы.

И так, погнали.

Windows - переходим по ссылке и скачиваем именно КЛИЕНТ Outline - https://outline-vpn.com/ см. скрин

Страница для установки ПО 
Страница для установки ПО 

Нажимаем на Windows и сохраняем установочный файл

Скачивание установщика 
Скачивание установщика 

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

Соглашаемся, жмем установить 
Соглашаемся, жмем установить 

И все, на этом у Вас практически все готово, Ваша система Win готова к подключению Вашего ВПН сервера. Переходите к следующему шагу, именно к подключению.

На остальные системы android, MacOS и ios программа устанавливается с этой же странице https://outline-vpn.com/ (копируем ссылку и вставляем в браузер), приложение скачивается через магазин.

Подключение к ВПН серверу и настройка

На 3 шаге, при работе с панелью Вы создали конфиг и сохранили его, как было рекомендовано где-то в блокноте на рабочем столе.

Если Вы этого не сделали (молодцы!), то вернитесь к шагу 3 и скопируйте конфиг еще раз в буфер обмена.

Скопированный конфиг нужно вставить в Outline для подключения.

Нажимаем + в правом верхнем углу Outline и вставляем скопированный код, нажимаем ДОБАВИТЬ СЕРВЕР, см. скрин.

Вставка конфига 
Вставка конфига 

ГОТОВО, нажимаем ПОДКЛЮЧИТЬ.

Запуск VPN 
Запуск VPN 

Все! Ура Вы обладатели собственного ВПН сервера.

ВНИМАНИЕ!!! Для каждого устройства свой конфиг! Один конфиг на одно подключенное устройство.

То есть, Вам надо подключить себе один компьютер на Windows, второй комп Макинтош и телефон на андроиде. Вы должны для каждого устройства создать свой конфиг в панели управлении и скопировать из каждого код и вставить в каждое устройство на котором установлен Outline Client. Сколько устройств, столько и конфигов, а также на каждом устройстве установлена своя программа Outline Client.

Допустим Вы хотите поделиться с друзьями и соратниками по работе. Вам надо объяснить, что другу необходимо поставить Outline Client на свою систему, а Вы ему пришлете секретный личный код, который он должен вставить себе в программу. Предварительно Вы создаёте под него необходимый конфиг.

Если другу или родственнику нужно подключить несколько устройств, к примеру комп и телефон, то Вы создаёте 2 конфига и Ваш оппонент вставляет в Outline Client на каждом устройстве разные конфиги. Вот почему в 3 шаге необходимо давать осмысленные имена конфигов, Вам понятные. См. скрин.

5 шагов по созданию своего VPN сервера. Делаем свой VPN при помощи Marzban. VLESS XTLS Reality.

Шаг 5

Выход в интернет и проверка работы ВПН сервера

После того, как Вы все сделали:

настроили свой ВПН сервер;

создали конфиги в панели управления;

скачали Outline Client и вставили нужный конфиг;

запустили Outline Client, то есть нажали на кнопочку ПОДКЛЮЧИТЬ;

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

Переходим на этот сайт и смотрим: https://whoer.is/ru (скопируйте и вставьте в окно браузера данную ссылку).

Если программа Outline Client не подключена, то будет выдаваться Ваш айпи и адрес местоположения.

Без включенного VPN 
Без включенного VPN 

Если Outline Client активирован и нажата кнопка подключить, то Ваше местоположение и IP адрес будут скрыты.

С активированным VPN 
С активированным VPN 

Вот и все, Ваш VPN сервер работает в полную мощь. Теперь можно без напряга выходить и общаться с ChatGPT. Читать американские блоги по SEO, смотреть ютуб и многое другое!)

Ставьте лайки, если у вас все получилось, желаю удачи и успешных обходов блокировок!)

1010
22
17 комментариев

А на роутер этот ВПН можно поставить?

1
Ответить

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

2
Ответить

Не знаю, можно ли вставлять ссылки, но вот этот гайд мне помог, ищите на хабре "Поднимаем на OpenWrt клиент прокси VLESS, Shadowsocks, Shadowsocks2022. Настройка sing-box и tun2socks".

Ответить

Да присоединяюсь к вопросу,хорошу бы дополнить гайд инструкцией по установке на роутер.

Ответить

Вопросы к автору по поводу аезы:
1) Указана скорость до 1Гбит/с , это скорость на всю ноду сервера или только на твой VPS? И какой максимум был у вас по тестам, например, через Speedtest
2) безлимитный трафик без ограничений? А то хостинги часто пишут, что безлимитный, но потом выясняется, что по достижению определенного предела скорость режется

Ответить

Приветсвтую. Скорость именно на твой сервер, весь 1Гбит ваш.
Трафик безлимитный полностью, без ограничений, хоть Йоттабатами качайте)

1
Ответить

finally, самый настоящий гайд, всё по полочкам

Ответить