Создание своего VPN сервера для смартфона и ПК за 5 шагов - 100 мбит/сек

Сейчас остро встает вопрос использования заблокированных в России иностранных социальных сетей и сервисов. Хоть политика некоторых компаний иногда оставляет желать лучшего, но мы привыкли к их продуктам хотим продолжать ими пользоваться (что законом не запрещено).

Создание своего VPN сервера для смартфона и ПК за 5 шагов - 100 мбит/сек

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

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

Я же расскажу, как создать свой VPN на основе обычного виртуального сервера при помощи openVPN, он будет безопаснее, вы сами сможете добавить неограниченное количество устройств или удалить их.

Шаг 1: регистрация сервера.

Это проще, чем кажется. Все, что вам нужно — это снять свой виртуальный сервер на любом сервисе, главное, чтобы он был за границей. Я буду показывать на примере vdsina (это партнерская ссылка, при переходе они обещают скидку 10%), но вы можете использовать любой другой, который найдете (например, я еще пользуюсь timeweb — у них только недавно появились сервера в Европе) . Есть и более дешевые и более дорогие, эти я просто проверил.

  • Переходим на их сайт, регистрируемся. После регистрации нужно будет пополнить счет. Выберите сумму, на момент написания статьи минимальная стоимость ~7р/сутки. Не нужно класть много, вы сможете продлить сервер, оплатив еще или же удалить его.
  • Заходим в панель управления, нажимаем «Создать Сервер».
панель управления
панель управления

Далее выбираем: Ubuntu 20 -> «Стандартные серверы» -> Самый дешевый тариф (если не будет хватать, можно позже увеличить) -> Локация — Амстердам -> «Отключаем автоматическую резервную копию -> Нажимаем "Создать сервер».

создание сервера
создание сервера

Шаг 2: соединение с сервером

После нескольких минут ожидания вам придут данные для входа на почту:

письмо о регистрации сервера
письмо о регистрации сервера

Нас интересует IP, имя пользователя и пароль. Подключение к серверу происходит через ssh — работает через стандартный терминал windows / macos / linux — устанавливать ничего не нужно.

Заходим в терминал:

  • Windows: Нажимаем «Win + X" далее в списке выбираем »Командная строка (администратор)"
  • MacOs: В Spotlight воодим «Терминал», нажимаем enter.

Далее нам нужно ввести команду: ssh root@[ip]

[ip] — нужно заменить на ip адрес из письма, а root — это стандартное имя пользователя — оно вам тоже пришло. В итоге получаем строку в таком формате:

ssh запрос
ssh запрос

Затем консоль спросит вас, хотите ли вы подключиться, введите yes, далее спросит пароль от сервера — введите пароль из письма — готово, вы подключились! Должно появиться что-то вроде этого:

логин к серверу
логин к серверу

Шаг 3: Создание VPN

чтобы vpn работал, нам нужно установить скрипты. Для этого просто введите команду:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

После этого выпадет три вопроса. На первый вводим — 1, на второй просто нажимаем enter, на третий вводим — 2.

Далее нужно будет ввести имя пользователя — выберите любое, которое вам нравится.

Скрипты установятся и появится файл конфигурации.

Чтобы им воспользоваться, скачайте его через любой ftp-клиент. Я использую filezilla.

  1. Нажимаем на кнопочку серверов.
  2. Нажимаем «Новый сайт»
  3. Выбираем протокол SFTP — SSH
  4. В поле «Хост» вводим ip из письма
  5. В поле «Пользователь» вводим root
  6. В поле «Пароль» вводим пароль из письма
  7. Нажимаем «Соединиться»
подключение по ftp
подключение по ftp

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

каталог сервера
каталог сервера

Когда файл будет скачан — передайте его на телефон — я сделал это с помощью telegram (не забудьте именно скачать файл из телеграм).

Шаг 4: подключение к своему VPN

Вот мы и у цели. Теперь нужно перейти в магазин приложений и скачать openVPN.

приложение openVPN
приложение openVPN

Далее открыть приложение, выбрать file — найти файл в каталоге (/Download/Telegram) и нажать "Import"

импорт файла
импорт файла

Далее нажимаем «add»

добавление соединения
добавление соединения

На ios/ipados все проще. Просто откройте файл и передайте его программе openVPN (способ сработает на некоторых android-смартфонах, но не на всех)

импорт ipados
импорт ipados

Вот и все! Готово. У вас теперь есть свой личный VPN и скорость лично у меня доходила до 120 мбит/сек.

Шаг 5: добавление новых пользователей

Также вы можете разделить его с друзьями, создав и передав им новые конфиги. Для этого снова подключитесь к серверу и повторите ввод команды:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

После чего выпадет окно:

список команд
список команд
  1. Добавить пользователя
  2. Удалить пользователя
  3. Удалить программу
  4. Выйти

Введите 1, а затем введите имя нового пользователя.

После снова скачайте конфиг-файл и передайте ему.

Также вы можете создавать файлы конфигурации для своих устройств — пк, планшетов, других телефонов. Просто помните, что если вы подключаете два устройства по одному файлу конфигурации, они НЕ СМОГУТ работать одновременно.

Скачать клиент для ПК/MACOS/Linux можно по ссылке.

скачивание openVPN Connect
скачивание openVPN Connect

Подключение сильно отличаться не будет, я бы сказал, что оно даже проще.

Спасибо за внимание и пользуйтесь VPN с умом!)

Понравилась статья? Лайк и подписка — лучшая благодарность!

11
1 комментарий

Почему-то обрывается связь с сервером, возможно стоит какой-то рестарт?

Ответить