Краткий ответ
WireGuard — это VPN‑протокол, разработанный с нуля с учётом современной криптографии и небольшого объёма кода, примерно четырёх тысяч строк в сравнении со стотысячами у старых протоколов. Это делает его быстрым, экономичным для батареи, быстрым при переключении сетей и гораздо проще проверять. SecureNet использует WireGuard исключительно: меню выбора протокола отсутствует, потому что лучшего варианта нет.
Ключевые факты
- Около 4 000 строк кода, против нескольких сотен тысяч в стеке OpenVPN. Меньше кода — меньше мест для ошибок.
- Современная криптография (ChaCha20, Poly1305, Curve25519, BLAKE2s). Без переговоров, без слабых опций.
- Подключается примерно за секунду и сохраняет соединение при переключении с Wi-Fi на сотовую сеть без разрывов.
- Меньшее потребление батареи по сравнению с OpenVPN, так как обрабатывает меньше данных в каждом пакете.
- Встроен в ядро Linux с 2020 года и используется большинством крупных VPN‑сервисов сегодня.
Что делает протокол
VPN‑протокол — это набор правил построения зашифрованного туннеля: как обе стороны подтверждают свою личность, как согласовывают ключи и как упаковывается каждый пакет. Каждый VPN использует протокол. В большинстве 2010‑х годов выбор стоял между OpenVPN, который гибок, но медленен, и IKEv2/IPsec, который быстрее, но сложен и реализован неравномерно. Наш вводный материал о VPN описывает сам туннель; здесь речь идёт о том, из чего он состоит.
Что WireGuard делает по‑другому
WireGuard был разработан Джейсоном Доненфельдом с одной главной идеей: сделать его небольшим. Вместо поддержки всех шифров и всех опций он фиксирует единственный набор современных криптографических примитивов и полностью убирает переговоры. В результате получился протокол, помещающийся в несколько тысяч строк и читаемый одним человеком за полдня.
- Отсутствие согласования шифров. Обе стороны уже точно знают, какие алгоритмы использовать, поэтому нет чего понижать и нет риска неверной настройки.
- Безсостояний обмен. Соединение устанавливается за один раунд‑трип, поэтому кажется мгновенным.
- Встроенный роуминг. Если ваш IP‑адрес меняется, когда вы переходите из Wi-Fi в сотовую сеть, туннель просто продолжается с нового адреса.
- Тишина по умолчанию. Сервер WireGuard не отвечает на пакеты, не пришедшие от известного ключа, поэтому он невидим при сканировании.
Сравнение WireGuard, OpenVPN и IKEv2
| WireGuard | OpenVPN | IKEv2/IPsec | |
|---|---|---|---|
| База кода | Очень небольшая | Очень большая | Большая, распределённая по ОС |
| Криптография | Фиксированная, современная | Настраиваемая, включает устаревшие варианты | Настраиваемая |
| Время установления соединения | Около секунды | Несколько секунд | От одной до нескольких секунд |
| Обрабатывает изменения сети | Бесшовно | Обычно переподключается | Хорошо |
| Влияние на батарею в iPhone | Низкое | Более высокое | Умеренное |
| Простота аудита | Высокий | Низкое | Низкое |
Что это значит для iPhone
Телефоны постоянно меняют сети и большую часть времени находятся в спящем режиме. Протокол, требующий длительного повторного согласования каждый раз при смене сети, будет работать некорректно на телефоне, а протокол, выполняющий тяжёлую обработку каждого пакета, отразится в статистике батареи. Роуминг и лёгкий дизайн WireGuard объясняют, почему SecureNet может переподключаться в тот момент, когда вы выходите из дома, незаметно для вас, и почему включённый на весь день режим не является решением, влияющим на батарею.
Почему SecureNet предлагает только WireGuard
Некоторые VPN‑приложения показывают меню выбора протокола. Мы рассматривали такой вариант, но отказались от него. Каждый дополнительный протокол добавляет код, который нужно поддерживать, увеличивает поверхность для ошибок и представляет выбор, с которым большинство пользователей не справятся. WireGuard быстрее, проще и легче поддаётся аудиту, чем альтернативы, и нет ни одной ситуации на iPhone, iPad или Mac, когда мы советовали бы перейти на другой протокол. Поэтому переключения нет.
Меньше настроек — не ограничение. Это вся философия дизайна протокола, и мы сохранили её в приложении.
Скорость на практике
Протокол убирает большую часть накладных расходов шифрования, поэтому на скорость влияют расстояние и нагрузка сервера. Поэтому режим Automatic в SecureNet выбирает серверы по задержке и загрузке, а в настройках приложения есть тест скорости. Подробнее — в статье Замедляет ли VPN ваш интернет?
Часто задаваемые вопросы
Безопасен ли WireGuard?
Да. Он использует современную, признанную криптографию, прошёл формальный анализ, а его небольшая база кода была проверена гораздо тщательнее, чем у старых протоколов.
WireGuard быстрее, чем OpenVPN?
Постоянно. Он выполняет меньше работы на пакет и соединяется за один раунд‑трип. На том же сервере WireGuard обычно обеспечивает большую пропускную способность и меньшую задержку.
Могу ли я переключить SecureNet на другой протокол?
Нет. SecureNet использует исключительно WireGuard. Настройки протокола отсутствуют, потому что нет лучшего варианта для iPhone, iPad или Mac.
Работает ли WireGuard при переходе между Wi-Fi и сотовой сетью?
Да, это одна из его целей проектирования. Туннель продолжается с нового адреса без полной переподключения.