Подключение через WireGuard

Шаг 1: Скачайте приложение WireGuard

iOSApp Store — WireGuard
AndroidGoogle Play — WireGuard
Windowswireguard.com/install — скачать .exe
macOSApp Store — WireGuard
Linuxwireguard.com/install — инструкция для вашего дистрибутива

Шаг 2: Создайте подключение в RuSolv

  1. 1Войдите в личный кабинет rusolv.com
  2. 2Перейдите в раздел «Подключения»
  3. 3Нажмите «Новое подключение»
  4. 4На экране «Как подключиться?» в карточке «WireGuard / AmneziaWG» («Конфиг для локации») нажмите «Выбрать»
  5. 5Выберите локацию сервера
  6. 6Выберите протокол «WireGuard» — выбор появляется, если в локации доступны оба протокола
  7. 7Выберите способ — «Устройство из тарифа» или «Код активации» — и нажмите «Далее»
  8. 8Нажмите «Создать подключение»

После создания вы получите:

  • •QR-код для мобильных устройств
  • •.conf файл для импорта на компьютере

Шаг 3: Импортируйте конфигурацию

iOS / Android▾
  1. 1Откройте приложение WireGuard
  2. 2Нажмите «+» → «Создать из QR-кода»
  3. 3Отсканируйте QR-код из личного кабинета RuSolv
  4. 4Дайте разрешение на VPN
  5. 5Включите туннель
Windows▾
  1. 1Откройте WireGuard
  2. 2Нажмите «Импорт туннеля из файла»
  3. 3Выберите скачанный .conf файл
  4. 4Нажмите «Активировать»
macOS▾
  1. 1Откройте WireGuard
  2. 2Нажмите «Импорт туннеля из файла» или перетащите .conf файл
  3. 3Разрешите добавление VPN-конфигурации
  4. 4Нажмите «Активировать»
Linux▾
# Скопируйте .conf файл
sudo cp RS-FRA-89VQS.conf /etc/wireguard/rusolv.conf

# Запустите
sudo wg-quick up rusolv

# Автозапуск
sudo systemctl enable wg-quick@rusolv

Проверка подключения

После активации туннеля:

  • ✓Откройте сайт whatismyip.com
  • ✓IP-адрес должен соответствовать локации выбранного сервера
  • ✓В приложении WireGuard вы увидите статистику трафика (TX/RX)

WireGuard на роутере

Настройте VPN прямо на роутере — и все устройства дома получат защищённое соединение, без приложения на каждом из них. Роутеру нужен файл .conf, а не QR-код: скачайте его в карточке подключения или получите в Telegram-боте.

  1. 1Откройте веб-интерфейс роутера.
  2. 2Импортируйте файл .conf в WireGuard-клиент роутера — или создайте интерфейс WireGuard вручную из его параметров.
  3. 3Поднимите интерфейс и направьте через него нужный трафик.

Работает на большинстве роутеров с поддержкой WireGuard: OpenWrt, Keenetic, GL.iNet, Asus / Asuswrt-Merlin, DD-WRT, pfSense. Поддержка зависит от модели и версии прошивки.

Если провайдер блокирует обычный WireGuard, переключитесь на AmneziaWG — он работает на части роутеров: Keenetic, OpenWrt, GL.iNet. AmneziaWG на роутере →

⚠

Прежде чем ставить на роутер

  • Лимит 10 ГБ в месяц есть только на бесплатном тарифе — на Pro трафик не ограничен, на роутере тоже. Через роутер идёт трафик всех устройств дома, поэтому на бесплатном тарифе лимит расходуется намного быстрее, чем на одном телефоне; когда он исчерпан, подключение останавливается до 1-го числа.
  • Файл на роутере не обновляется сам. «Авто-перенос при сбое сервера» в карточке подключения по умолчанию выключен — для роутера так и оставьте: если его включить, при сбое сервера мы перенесём подключение на другой, и прежний файл перестанет работать. То же происходит, когда вы меняете локацию или протокол либо когда сервер выводится из эксплуатации: выпускается новый файл, и роутер остаётся без VPN, пока вы не импортируете его заново. О таких изменениях мы присылаем уведомление.
  • Когда сервер сменил адрес (технические работы), роутер сам не переподключается: подключение выглядит включённым, но трафик не идёт. Обычный файл (с именем сервера) заработает снова, если выключить и включить подключение на роутере. Файл, скачанный кнопкой «Скачать с IP-адресом», сам не заработает никогда — после смены адреса скачайте его заново. Keenetic с прошивкой 4.1.0–4.1.3: обновите её до 4.1.4 или 4.2+ — на этих версиях перезапуск подключения адрес не обновляет. OpenWrt может обновлять адрес сам, если DNS-запросы самого роутера идут мимо VPN: задайте у пира persistent_keepalive (например, 25), добавьте строку ниже в /etc/crontabs/root и выполните /etc/init.d/cron restart.
    * * * * * /usr/bin/wireguard_watchdog