WireGuard — современный VPN-протокол: быстрый, простой и безопасный. Его код в десятки раз меньше, чем у OpenVPN, он встроен в ядро Linux, а подключение занимает доли секунды. Минус для России — WireGuard легко распознать, поэтому его часто блокируют. Для этого есть AmneziaWG — версия с маскировкой. Ниже — как работает WireGuard, как его настроить и что делать при блокировках.
Что такое WireGuard
Протокол, созданный Джейсоном Доненфельдом и включённый в ядро Linux в 2020 году. Особенности:
- около 4 000 строк кода — легко проверить на ошибки;
- фиксированный набор шифров: ChaCha20-Poly1305, Curve25519, BLAKE2s;
- работает только по UDP;
- соединение устанавливается мгновенно и переживает смену сети.
Чем он лучше старых протоколов
| Параметр | WireGuard | OpenVPN | IPsec |
|---|---|---|---|
| Скорость | Высокая | Средняя | Высокая |
| Объём кода | Маленький | Большой | Большой |
| Настройка | Простая | Средняя | Сложная |
| Переподключение | Мгновенное | Медленное | Быстрое (IKEv2) |
| Маскировка | Нет | Через обёртки | Нет |
Как настроить
Клиент
Официальные приложения WireGuard есть для Windows, macOS, Linux, Android и iPhone.
Конфигурация
Конфигурация — текстовый файл:
[Interface]
PrivateKey = ваш_приватный_ключ
Address = 10.0.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = публичный_ключ_сервера
Endpoint = адрес_сервера:51820
AllowedIPs = 0.0.0.0/0
Обычно сервис выдаёт готовый файл или QR-код — его импортируют в приложение.
Проверка
Подключитесь и откройте наш инструмент мой IP. В приложении WireGuard видно поле «Последнее рукопожатие» — если оно обновляется, туннель работает.
Ограничения WireGuard в России
- Узнаваемое рукопожатие — DPI распознаёт и блокирует.
- Только UDP — в сетях, где UDP ограничен, не работает.
- Мобильные операторы блокируют строже.
AmneziaWG
AmneziaWG — модификация WireGuard от проекта Amnezia: добавляет мусорные пакеты, меняет размеры и заголовки, чтобы DPI не распознал протокол. Нужен сервер с AmneziaWG и клиент AmneziaVPN. Альтернатива — VLESS с Reality, подробнее в гиде VLESS и Reality.
Как понять, что WireGuard заблокирован
| Признак | Что значит |
|---|---|
| В клиенте «Последнее рукопожатие» не обновляется | Пакеты не доходят до сервера |
| Передано много, получено ноль | Провайдер режет ответы |
| Работает на Wi-Fi, не на мобильном | Блокирует оператор |
| Работает минуту и пропадает | Провайдер распознаёт протокол по поведению |
В таких случаях переходите на AmneziaWG или VLESS: у VPNType в подписке есть и WireGuard, и VLESS — переключиться можно в любой момент.
WireGuard на роутере
WireGuard — лучший протокол для роутеров: он мало нагружает процессор, поэтому даже недорогие модели выдают через него высокую скорость. Keenetic, Asus с прошивкой Asuswrt-Merlin, TP-Link с поддержкой VPN-клиента и роутеры на OpenWrt принимают файл конфигурации .conf напрямую. Подробнее — в гиде что такое VPN-роутер.
Частые вопросы о WireGuard
| Вопрос | Ответ |
|---|---|
| Можно ли один файл .conf на два устройства | Нет — одновременно они будут мешать друг другу; нужна отдельная конфигурация |
| Работает ли по TCP | Нет, только UDP |
| Сколько тратит батареи | Меньше, чем OpenVPN |
| Есть ли раздельное туннелирование | Через AllowedIPs; на Android — выбор приложений в клиенте |
| Чем открыть QR-код | Официальным приложением WireGuard: «+» → «Сканировать QR-код» |
Безопасность конфигурации
В файле .conf хранится приватный ключ — по сути пароль от вашего подключения. Не пересылайте его в открытых чатах и не публикуйте скриншоты QR-кода. Если файл утёк, попросите у сервиса новую конфигурацию, а старую удалите.
Источники
Какой VPN выбрать
Наш выбор — VPNType: конфигурации WireGuard для официальных клиентов — там, где он работает, — и VLESS, Shadowsocks на случай блокировок. Пробный Premium — 5 дней за 1 ₽.
AdGuard VPN
Бесплатная версия с лимитом трафика, премиум быстрее и с большими возможностями
Частые вопросы
Блокируется ли WireGuard?
В России — часто, особенно на мобильном интернете: у WireGuard узнаваемое рукопожатие. AmneziaWG и VLESS справляются лучше.
Безопасен ли WireGuard?
Да: современная криптография (ChaCha20, Curve25519), маленький проверяемый код, встроен в ядро Linux.
Чем AmneziaWG отличается?
Это модификация WireGuard с изменёнными признаками пакетов, чтобы DPI не мог его распознать. Нужен совместимый сервер и клиент AmneziaVPN.