Как пользоваться: Генератор конфигов WireGuard
- Введите публичный адрес сервера (IP или домен), UDP-порт и подсеть VPN. Значения по умолчанию подойдут для большинства настроек.
- Выберите, будут ли клиенты отправлять весь трафик через VPN (конфиденциальность в публичных Wi-Fi) или только трафик к вашей приватной сети (раздельный туннель).
- Добавьте устройства кнопкой + Add device. У каждого будут свои ключи, адрес, файл конфигурации и QR-код.
- Скопируйте
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 | Дополнительный симметричный ключ для каждого узла, который также защищает обмен ключами от будущих квантовых атак |
DNS | DNS-резолвер, который использует клиент при подключении, чтобы 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.