Что такое VPN-протокол
VPN-протокол — это некоторый набор правил, устанавливающих порядок обмена данными между клиентским устройством и VPN-сервером, благодаря которым обеспечивается бесперебойная и надёжная работа VPN-соединения. Протокол является неотъемлемой составляющей любой работающей VPN-сети, с его использованием VPN-провайдер создаёт и настраиваёт сеть в соответствии с общепринятыми стандартами.
Разработать и использовать собственный протокол при наличии соответствующих навыков могут специалисты любого VPN-провайдера. Но этот процесс довольно трудоёмкий, поэтому вместо того, чтобы нерационально расходовать на это ресурсы, большинство из них использует готовые решения — известные проверенные VPN-протоколы. Почти все таковые выполнены с открытым исходным кодом, а также уже имеют поддержку сразу нескольких операционных систем.
Тем не менее, VPN-протоколов сегодня немало — современных и устаревших, безопасных и ненадёжных. Поэтому мы решили сделать краткий обзор наиболее известных VPN-протоколов, чтобы помочь вам выбрать подходящий для вас вариант в зависимости от ситуации.
А стоит ли выбирать VPN-протокол?
Многие пользователи, оформив подписку и получив от провайдера приложение для доступа к VPN, просто нажимают «Подключить» и приступают к работе, даже не вникая в то, какой именно VPN-протокол при этом используется. Да, если всё работает и закрывает возникшие потребности — действительно, можно не задумываться о нюансах. Но есть ситуации, когда параметры по умолчанию — не всегда идеальный вариант.
Исследования экспертов независимой мониторинговой организации NetBlocks, которые они регулярно проводят в разных уголках мира, показывают, что в зависимости от местонахождения пользователя каждый VPN-протокол работает по-разному.Так, расстояние между пользователем, VPN-сервером и конечной точкой, общее качество интернета на одном из участков глобальной сети, вмешательство в его работу правительства той или иной страны, особенности клиентского устройства и иные факторы влияют на задержку, производительность и надежность VPN-соединения. Поэтому пользователям не будет лишним узнать о разных вариантах подключения. Так что поговорим об этом подробнее и попробуем разобраться, в чём одни VPN-протоколы лучше или хуже других.
OpenVPN
Преимущества OpenVPN:
-
высокий уровень шифрования, нет известных уязвимостей;
-
открытый исходный код.
Недостатки OpenVPN:
-
сложная настройка подключения, особенно на серверной части;
-
громоздкий исходный код.
Процедуры шифрования и проверки OpenVPN основываются на методологиях TLS в сочетании с надёжнейшим алгоритмом шифрования AES-256-GCM. А поскольку исходный код протокола открытый, любой желающий может проверить его на наличие уязвимостей и иных проблем.
В силу того, что OpenVPN разработан достаточно давно и получил широкое применение, его поддержка реализована на максимально возможном количестве типов устройств. Особенно востребовано его использование на роутерах: модели, имеющие поддержку VPN, чаще всего умеют работать именно с OpenVPN, в то время как другие протоколы либо реализованы недостаточно полно, либо вовсе недоступны.
OpenVPN настроить вручную непросто. Но если вы пользуетесь услугами VPN-провайдера, который предлагает собственные программы и приложения для VPN, то для вас это не станет проблемой — всё уже настроено и полностью готово к работе. Также многие провайдеры предлагают готовые файлы конфигурации, которые можно скачать и затем загрузить в VPN-клиент или в роутер.
OpenVPN TCP и OpenVPN UDP
OpenVPN TCP и OpenVPN UDP — это не два разных VPN-протокола. TCP и UDP — это протоколы транспортного уровня, которые используются в OpenVPN для установления VPN-соединения.
TCP — это в первую очередь про стабильность соединения. UDP же передает данные чуть быстрее, упорядочивая пакеты данных по прибытии. По статистике, пользователи чаще выбирают OpenVPN UDP, но если ваш провайдер предлагает оба варианта, попробуйте поочерёдно поработать и с одним, и со вторым — возможно, именно на вашем устройстве всё окажется не так, как у большинства.
Вывод
Протокол OpenVPN можно рекомендовать к использованию для большинства задач.
IKEv2
Преимущества IKEv2:
-
очень надёжный;
-
быстрый;
-
отлично работает в мобильных сетях.
Недостатки IKEv2:
- скорость очень зависит от расстояния между вами и VPN-сервером.
Протокол аутентификации IKEv2 используется в паре с VPN-протоколом IPSec. А поскольку IPSec встроен в ядро системы и работает в фоновом режиме, он не ухудшает скорость работы IKEv2 — это выгодно отличает его от более громоздкого OpenVPN. При этом IKEv2 использует те же проверенные инструменты безопасности, что и OpenVPN, поэтому оба они по праву считаются высоко защищёнными.
Вывод
IKEv2 рекомендуется для большинства задач, особенно для работы на мобильных устройствах.
WireGuard
Преимущества WireGuard:
-
открытый исходный код;
-
высокая безопасность;
-
негромоздкий исходный код;
-
очень быстрый.
Недостатки WireGuard:
- протокол относительно новый, поэтому не успел завоевать такой авторитет, как, например, OpenVPN или IKEv2.
За счёт более лёгкого исходного кода WireGuard способен обеспечивать соединение на существенно более высокой скорости, чем OpenVPN или IKEv2. Безопасность и шифрование протокола также обеспечена на достаточно высоком уровне, а его нативная поддержка на уровне ОС Linux и Android говорит о хороших перспективах его дальнейшего развития.
Вывод
WireGuard рекомендуется для большинства задач.
SoftEther
Преимущества SoftEther:
-
открытый исходный код;
-
быстрый;
-
стабильно работает;
-
высокая надёжность.
Недостатки SoftEther:
- относительно новый, поэтому не успел завоевать такой авторитет, как, например, OpenVPN или IKEv2.
SoftEther не является привычного рода протоколом, это «комплект», состоящий из многопротокольного пользовательского VPN-клиента и серверного ПО. Что касается безопасности, SoftEther может использовать те же инструменты секьюрности, что и OpenVPN, при этом работает быстрее. Однако он не настолько быстр и прост в использовании, как WireGuard.
Вывод
SoftEther рекомендуется для большинства задач в качестве достойной альтернативы OpenVPN.
PPTP
Преимущества PPTP:
-
очень быстрый;
-
легко настраивается.
Недостатки PPTP:
-
небезопасный, фиксировались случаи взлома;
-
легко блокируется, не подходит для обхода блокировок.
PPTP — очень устаревший VPN-протокол. Подерживает шифрование только до 128 бит, имеет ряд известных уязвимостей.
Вывод
PPTP можно использовать только в исключительных случаях и на свой страх и риск, когда нет возможности использовать другой VPN-протокол.
SSTP
Преимущества SSTP:
-
хорошо подходит для обхода блокировок;
-
легко настраивается в ОС Windows.
Недостатки SSTP:
-
закрытый исходный код: протокол недоступен для сторонних разработчиков;
-
нет полноценной поддержки других ОС, кроме Windows;
-
исходный код невозможно проверить на наличие уязвимостей.
SSTP — протокол собственной разработки корпорации Microsoft. Считается надёжным и безопасным, но в силу закрытости подходит только для использования на ОС Windows.
Вывод
SSTP рекомендуется для использования только на Windows-компьютерах.
L2TP/IPsec
Преимущества L2TP/IPsec:
- достаточно безопасный.
Недостатки L2TP/IPsec:
- недостаточно быстрый.
L2TP самостоятельно не обеспечивает безопасность соединения, поэтому он используется в паре с IPsec. Также в L2TP происходит двойная инкапсуляция данных, что негативно отражается на скорости.
Вывод
Используйте L2TP/IPsec только в случаях, когда вам недоступны другие, более быстрые и безопасные протоколы.
Shadowsocks
Преимущества Shadowsocks:
-
легко настраивается, как на сервере, так и на клиентских устройствах;
-
открытый исходный код;
-
негромоздкий код;
-
отлично подходит для обхода блокировок.
Недостатки Shadowsocks:
-
протокол относительно новый, поэтому не успел завоевать такой авторитет, как, например, OpenVPN или IKEv2;
-
не поддерживает сжатие трафика;
-
более высокая задержка соединения по сравнению в том числе с OpenVPN.
Shadowsocks — это не VPN-протокол, а, как и в случае с SoftEther, также «комплект», состоящий из серверного proxy-сервера SOCKS5 и клиентской части. Всё это обеспечивает для пользователя привычную работу защищённого канала через VPN-программу или приложение.
Вывод
Shadowsocks рекомендуется для использования в случаях, когда остальные варианты не работают или недоступны.
Сравнительная таблица VPN-протоколов
VPN-протокол |
Безо- пас- ность |
Устой- чивость к блоки- ровкам |
Ско- рость |
---|---|---|---|
OpenVPN/ TCP |
Очень высокая |
Средняя |
Высокая |
OpenVPN UDP |
Очень высокая |
Средняя |
Высокая |
IKEv2/IPSec |
Очень высокая |
Средняя |
Очень высокая |
WireGuard |
Очень высокая |
Средняя |
Очень высокая |
SoftEther |
Очень высокая |
Высокая |
Высокая |
PPTP |
Низкая |
Средняя |
Очень высокая |
SSTP |
Высокая |
Средняя |
Высокая |
L2TP/IPsec |
Высокая |
Средняя |
Высокая |
Shadowsocks | Высокая | Высокая | Средняя |
Так какой же VPN-протокол самый лучший?
Почти все VPN-протоколы с точки зрения обычного пользователя похожи друг на друга. Одни считаются наиболее защищёнными, другие — быстрыми, третьи — устойчивыми к блокировкам, и так далее. Назвать какой-то VPN-протокол лучшим невозможно, поскольку нам доподлинно неизвестно, чего вы в первую очередь ожидаете от VPN (скорости, возможности обхода цензуры, максимальной защищённости, простоты настройки и т. д.) или, например, на каком устройстве будете его использовать.
Почти все протоколы, которые мы перечислили здесь, доступны у большинства VPN-провайдеров, поэтому вам, опираясь на проведённое нами сравнение, будет проще найти тот, который соответствует именно вашим потребностям.