Генератор конфигов WireGuard — конфиги сервера и клиентов с QR-кодами

Настройте VPN WireGuard за несколько минут. Укажите адрес сервера и устройства, которые будут подключаться, и получите wg0.conf для сервера, конфиг клиента для каждого устройства и QR-код для каждого телефона. Ключи создаются в вашем браузере с помощью X25519 и никуда не отправляются. Выберите полный или раздельный туннель, DNS, IPv6, предразделяемые ключи и правила NAT, которые нужны серверу.

Обновлено

Устройства

Сервер

wg0.conf

На сервере: sudo cp wg0.conf /etc/wireguard/ && sudo chmod 600 /etc/wireguard/wg0.conf, включите forwarding командой sudo sysctl -w net.ipv4.ip_forward=1 (добавьте её в /etc/sysctl.conf), откройте UDP-порт 51820, затем выполните sudo systemctl enable --now wg-quick@wg0.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Вычисляйте адрес сетиBroadcast, диапазон хостов, маски подсети и wildcard по любому IPv4 или IPv6 CIDR.Калькулятор подсетей →

Как пользоваться: Генератор конфигов WireGuard

  1. Введите публичный адрес сервера (IP или домен), UDP-порт и подсеть VPN. Значения по умолчанию подойдут для большинства настроек.
  2. Выберите, будут ли клиенты отправлять весь трафик через VPN (конфиденциальность в публичных Wi-Fi) или только трафик к вашей приватной сети (раздельный туннель).
  3. Добавьте устройства кнопкой + Add device. У каждого будут свои ключи, адрес, файл конфигурации и QR-код.
  4. Скопируйте wg0.conf на сервер и запустите его. Импортируйте клиентские конфиги в приложении WireGuard. На телефонах достаточно отсканировать QR-код.

Как связаны конфиги

У каждого узла WireGuard есть пара ключей. В wg0.conf сервера хранится его приватный ключ и по одному блоку [Peer] на каждое устройство с публичным ключом этого устройства и его адресом в VPN. Клиентский конфиг содержит приватный ключ клиента, публичный ключ сервера, Endpoint и AllowedIPs, то есть сети, которые нужно направлять через туннель: 0.0.0.0/0, ::/0 для всего трафика или только подсеть VPN для раздельного туннеля.

ПараметрЧто делает
PostUp / PostDownПравила NAT (masquerade), чтобы клиенты могли выходить в интернет через сервер
PersistentKeepalive = 25Поддерживает соединение через домашние роутеры и мобильные сети
PresharedKeyДополнительный симметричный ключ для каждого узла, который также защищает обмен ключами от будущих квантовых атак
DNSDNS-резолвер, который использует клиент при подключении, чтобы DNS-запросы не уходили в обход туннеля

Безопасны ли ключи?

Ключи создаются на вашем устройстве алгоритмом X25519 (проверено по тестовым векторам RFC 7748) с помощью криптографического генератора случайных чисел. На наш сервер ничего не отправляется. Всё равно относитесь к приватным ключам как к паролям: не вставляйте конфиги в чаты и удаляйте скачанные файлы, которые вам больше не нужны.

Также ищут как: wg0.conf генератор, wireguard qr код, настройка wireguard vpn.

Инструменты, которые хорошо сочетаются с Генератор конфигов WireGuard

  • Калькулятор подсетей — Введите IP-адрес с префиксом (10.0.0.0/22) или маску подсети (192.168.1.10 255.255.255.0), чтобы получить адрес сети, broadcast, количество доступных хостов и разбор в двоичном виде.
  • Генератор SSH-ключей — Создайте пару SSH-ключей для GitHub, GitLab, серверов или deploy-ключей CI: по умолчанию Ed25519 в стандартном формате OpenSSH, без установки каких-либо программ.
  • Генератор systemd service — Запускайте приложение как полноценный сервис Linux, который стартует при загрузке и перезапускается после сбоя.
  • Генератор QR-кодов — Создайте QR-код для ссылки, Wi-Fi, контакта, email, номера телефона или SMS.

Часто задаваемые вопросы

Как настроить сервер WireGuard?
Установите WireGuard (sudo apt install wireguard), скопируйте сгенерированный wg0.conf в /etc/wireguard/, включите IP forwarding, откройте UDP-порт в файрволе и выполните sudo systemctl enable --now wg-quick@wg0.
Как подключить телефон?
Установите приложение WireGuard, нажмите + → Scan from QR code и отсканируйте QR-код устройства отсюда. Туннель готов к включению.
Полный туннель или раздельный?
Полный туннель (0.0.0.0/0) направляет весь трафик через VPN и лучше всего защищает в публичных Wi-Fi. Раздельный туннель направляет через VPN только трафик вашей приватной сети, поэтому остальной интернет работает быстрее и остаётся локальным.
Почему клиент подключается, но не открывает интернет?
Обычно IP forwarding выключен или правило NAT использует не тот интерфейс. Проверьте sysctl net.ipv4.ip_forward и убедитесь, что «Интерфейс сервера с выходом в интернет» совпадает с устройством по умолчанию из ip route (часто eth0 или ens3).
Можно ли установить Генератор конфигов WireGuard как веб-приложение и пользоваться им офлайн?
Да. Генератор конфигов WireGuard — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localКалькулятор подсетейВведите IP-адрес с префиксом (10.0.0.0/22) или маску подсети (192.168.1.10 255.255.255.0), чтобы получить…localГенератор SSH-ключейСоздайте пару SSH-ключей для GitHub, GitLab, серверов или deploy-ключей CI: по умолчанию Ed25519 в…localГенератор systemd serviceЗапускайте приложение как полноценный сервис Linux, который стартует при загрузке и перезапускается после…localГенератор QR-кодовСоздайте QR-код для ссылки, Wi-Fi, контакта, email, номера телефона или SMS. Настройте цвета, добавьте…apiПроверка портовПроверьте, принимает ли сервер подключения на определённых портах — веб (80/443), почта (25/587/993), SSH,…apiМой IP-адресВаш публичный IP-адрес и всё, что ваш браузер раскрывает сайтам: user agent, экран, язык, часовой пояс и…