Создание WireGuard VPN собственными руками, которым можно делиться с друзьями и родственниками

Итак, тут слишком много буков, но представлю вам материал по теме: Создание WireGuard VPN собственными руками, которым можно делиться с друзьями и родственниками. Полное пошаговое руководство от А до Я, - так должен был выглядеть полный заголовок.

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

Я

Поехали?!

*у меня нет телеграмм-канала, я ретроград и не понимаю зачем он нужен =)

О протоколе WireGuard

WireGuard — это довольно свежий протокол VPN, который был разработан в 2016 году. Он использует протокол шифрования Curve25519 и был разработан для быстрой и безопасной передачи данных между узлами.

Можно отметить следующие преимущества:

  • WireGuard быстрее, чем OpenVPN, и позволяет передавать данные быстрее.
  • WireGuard легко настраивать и использовать для пользователя и администратора.
  • WireGuard является очень эффективным протоколом VPN, используя минимальное количество кода.

Вся настройка не должна занять более 10 минут, в результате вы получите собственный сервис, который не имеет ограничений на количество активных подключений, можно порадовать себя использованием ChatGPT (проверено, с такой настройкой работает!) или девушку легким доступом в инсту, далее как фантазия позволяет!

1) Аренда сервера

Для начала нам потребуется сервер в аренду, именно на нем мы и будем «творить» наш собственный VPN-сервис.

У меня много различных серверов для собственных задач у разных поставщиков хостинг-услуг, но хочется иметь большой выбор стран для создания такого сервиса, именно поэтому я использую PQ. (ссылка на хостера)

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

Список стран, доступных для подключения
Список стран, доступных для подключения

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

Создание WireGuard VPN собственными руками, которым можно делиться с друзьями и родственниками

В параметрах ОС сервера выбираем Ubuntu 20… — 22.04, если выбрать другой тип ОС, команды настройки будут отличаться от описанных ниже (по крайней мера так раньше было написано для работы с терминалом).

Для наших нужд выбираем самый дешевый тариф!

Создание WireGuard VPN собственными руками, которым можно делиться с друзьями и родственниками

Далее на почту придет письмо с параметрами подключения к серверу, но в текущей редакции статьи нам это пора не сильно интересно.

2) Переустановка сервера, даже если это странно звучит =)

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

Идем в раздел с нашим купленным сервером и делаем следующие шаги:

Переходим в админку, где мы можем редактировать конфигурацию нашего сервера.
Переходим в админку, где мы можем редактировать конфигурацию нашего сервера.
Начинаем переустановку ОС, только тогда мы доберемся до нужного скрипта.
Начинаем переустановку ОС, только тогда мы доберемся до нужного скрипта.
Делаем все как показано на рисунке. Не забываем про установку собственного пароля.
Делаем все как показано на рисунке. Не забываем про установку собственного пароля.
Здесь тоже не забываем про пароль. Я не нашел в панели где его можно посмотреть, если не знаешь.
Здесь тоже не забываем про пароль. Я не нашел в панели где его можно посмотреть, если не знаешь.

Это был процесс переустановки ОС со скриптом. Нужно немного подождать, на почту придет два письма, одно с параметрами доступа к консоли сервера, другое с доступом в сервис ВПН.

После того как письма пришли, переходим к настройке клиентов, да и вообще осмотримся.

3) Да будет свет... Создаем клиентов на сервере

Итак, мы получили два письма:

Доступ к серверу
Доступ к серверу
Ура, у нас есть доступ в нормальную админку ВПН
Ура, у нас есть доступ в нормальную админку ВПН

Ссылка в письме кликабельна, потому мы сразу попадаем на авторизацию и заходим внутрь.

Собственно наш сервер
Собственно наш сервер
Ну и раздел с клиентами.
Ну и раздел с клиентами.

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

4) Рекомендуемые клиенты для использования

Тут для меня все сложно, с одной стороны есть open-source бесплатные клиенты WireGuard для всех возможных платформ и ОС, но я не могу сказать, что работают они без нареканий, лично у меня с ними часто возникали проблемы. Вы можете поискать альтернативный клиент под названием Passepartout, его базовой функциональности достаточно для бесперебойной работы + он умеет восстанавливать соединение после выхода из режима гибернации. Этот клиент точно доступен для apple-устройств, возможно, что найдется и для других устройств. Это не реклама, это мой основной клиент, который я могу рекомендовать для использования. Во всяком случае, у меня он работает в случаях, когда основной клиент приходится по нескольку раз переподключать.

5) Заключение

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

Надеюсь, что данная статья помогла вам настроить ваш собственный WireGuard сервис и добиться желаемого результата.

P. S.: Ссылка на хостера в статье партнерская, чего уж греха таить. Кому то все равно, а я попробую немного сохранить денежек для своих следующих проектов у данного хостера. Всем спасибо за внимание, надеюсь материал кому-либо пригодится! Если принципиально, вы можете перейти/найти этого хостера через google.

С уважением, Виталий

42
38 комментариев

Всем привет!

Как и обещал ранее, свет увидел мой новый проект, ВПН-клиент VPNinja.

Подробнее о том, как он делался я расскажу в отдельном материале, а пока перечислю его основные преимущества:

- довольно "бодрые" сервера;
- полноценное ядро, которое рулит конфигурациями;
- много стран, которые реально работают;
- коммерческий NS-сервер, отвечает за мгновенную адресацию и "горячую" подмену в случае привета от РКН;
- нет логирования, следовательно необходимость регистрации и авторизации тоже отсутствует;
- обфускация заголовков протокола, сложней делать DPI на волне последних событий (сейчас прорабатываем подключение xray в этом же клиенте);
- бесплатный публичный сервер, кто не хочет или не может заплатить (но там без обфускации заголовков), хотя для пользователей из России и Сербии стоимость снижена ровно в два раза;
- позволяет избежать множества ошибок современных клиентов;
- работаем не в юрисдикции РФ.

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

Работает на iOS 16+, поддержка предыдущей версии возможно будет добавлена при запросе от пользователей (для этого можно и нужно писать в поддержку).

Любая обратная связь приветствуется, а не воспринимается в штыки! Так что очень ждем!

Загрузить можно по ссылке:
https://apps.apple.com/ru/app/vpninja-fast-and-safe-vpn/id6448378075

Ответить

С одной стороны, почти 5€ в месяц, это дофига.

С другой стороны, Wireguard хоть и прекрасный и быстрый протокол, но его трафик очень «светится» и всякие ТСПУ вичисляют его на раз, и с недавних пор блокируют его уже даже на частных VPN.

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

В наших реалиях теперь надо смотреть в сторону протоколов Shadowsocks, Vmess и Vless…

12
Ответить

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

Ответить

Поддерживаю, @Невероятный Блондин . WireGuard и OpenVPN уже давно на карандаше у РКН. Есть несколько других решений, вроде Amnezia и Outline. Еще есть для более продвинутых пользователей Marzban, которую я бы мог рекомендовать в долгосрок. Там уже серьезная обфускация. Одна из реализаций XRAY.
https://github.com/Gozargah/Marzban#installation-guide

6
Ответить

7 августа показало, что на Wireguard уже не стоит рассчитывать. Ориентироваться стоит на протоколы, которые способны работать в настоящее время в Китае.

4
Ответить

Ни на что не стоит рассчитывать, время такое интересное

Ответить

А данный VPN имеет возможность сделать доступным Тендер в РФ?

1
Ответить