> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edisglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Как настроить WireGuard VPN

> Настройте WireGuard VPN с Adguard, Unbound и DNSCrypt-Proxy на VPS с помощью простого скрипта.

> [!NOTE]
>
> **Ограничение поддержки:** EDIS Global не предоставляет и не будет предоставлять поддержку этой конфигурации. Мы проверили её: при соблюдении инструкции она работает надёжно. За поддержкой обращайтесь к автору автоматического установщика на [GitHub](https://github.com/notthebee/ansible-easy-vpn).

## Автоматическая настройка WireGuard VPN

Статья описывает простой интерактивный скрипт установки [WireGuard](https://www.wireguard.com/) с [Adguard](https://adguard.com/en/adguard-home/overview.html), [Unbound](https://www.nlnetlabs.nl/projects/unbound/about/) и [DNSCrypt-Proxy](https://github.com/DNSCrypt/dnscrypt-proxy) на выбранный VPS. Конфигурациями можно управлять в удобном веб-интерфейсе с двухфакторной аутентификацией.

### Возможности

* Веб-интерфейс WireGuard через wg-easy.
* Двухфакторная аутентификация веб-интерфейса через Authelia.
* Усиленная защита веб-сервера Bunkerweb.
* Зашифрованные DNS-запросы и необязательная блокировка рекламы: Adguard Home, DNSCrypt и Unbound.
* UFW и Fail2Ban.
* Автоматические обновления без участия пользователя.
* Усиление защиты SSH и генерация пары ключей — необязательно, можно использовать свои.
* Email-уведомления через внешний SMTP, например Gmail.

### Требования

* KVM VPS с выделенным IPv4.
* Один из поддерживаемых дистрибутивов: Ubuntu Server 22.04, Ubuntu Server 20.04 или Debian 11.

### Начало работы

Когда новый VPS EDIS Global запущен, подключитесь из удобного терминала. В Windows можно использовать [PuTTY](https://www.putty.org/). Выполните:

```shell theme={"system"}
ssh root@server-ipv4
```

После подключения запустите скрипт автоматической установки:

```shell theme={"system"}
wget https://notthebe.ee/vpn -O bootstrap.sh && bash bootstrap.sh
```

Он обновит систему, установит необходимые пакеты и остановится на следующем экране:

![Интерактивная установка WireGuard](https://mintcdn.com/edisglobal-b1e34a56/BiYfx4c5cLLWdRH5/assets/Z-xvoERDaEUtwAP1ayvDE_ansible-easy-vpn-edis-54d820382d.png?fit=max\&auto=format\&n=BiYfx4c5cLLWdRH5\&q=85\&s=a4ae65ec05d933fa389e079a5b8a0161)

Ответьте на вопросы о SSH-ключе, DNS и других настройках. На запрос запуска playbook ответьте **YES**:

![Подтверждение запуска playbook](https://mintcdn.com/edisglobal-b1e34a56/NkL1H5vNhR4UaR1l/assets/DJOz_HY-G_zuhXBkpY7N2_ansible-easy-vpn-edis2-5659f34969.png?fit=max\&auto=format\&n=NkL1H5vNhR4UaR1l\&q=85\&s=1bbb3863f2a7944f5a316eda7ac1e66c)

После настройки скрипт предложит подключиться к серверу по `ssh` с вашим или созданным `ssh key`. Выполнив вход, нажмите `ENTER` для завершения.

> [!NOTE]
>
> Скрипт создаёт SSL-сертификаты и поддомен веб-интерфейса. Если указан `mydomain.com`, управление пользователями WireGuard будет доступно по `https://wg.mydomain.com`.

Для входа используйте нового пользователя и пароль из настройки. Если необязательный email не настроен, получите код входа в терминале VPS:

```shell theme={"system"}
show_2fa
```

Появится ссылка для настройки 2FA:

![Получение ссылки настройки 2FA](https://mintcdn.com/edisglobal-b1e34a56/NkL1H5vNhR4UaR1l/assets/DfopD2czwjdM6lqUhThzV_show-2fa-edis-ea5db02ec9.png?fit=max\&auto=format\&n=NkL1H5vNhR4UaR1l\&q=85\&s=65ec7598076e71304313eca025332cea)

Откройте QR-код, отсканируйте его и добавьте в приложение 2FA. После входа веб-интерфейс позволит добавлять пользователей WireGuard.

![QR-код WireGuard](https://mintcdn.com/edisglobal-b1e34a56/H_vKg0YtfMZmxCkX/assets/rKeawEBjQ91scs-STUMKk_wireguard-qr-edis-051d563f48.png?fit=max\&auto=format\&n=H_vKg0YtfMZmxCkX\&q=85\&s=e7080f0e7b15e96bd2b284cc1c12b9c7)

![Управление пользователями WireGuard](https://mintcdn.com/edisglobal-b1e34a56/BiYfx4c5cLLWdRH5/assets/SrE6obzYWUaYHZS2jJsfM_wireguard-edis-b0e1db99e0.png?fit=max\&auto=format\&n=BiYfx4c5cLLWdRH5\&q=85\&s=ed153ce505d953edcc08ccc4f1682e78)

Теперь можно добавлять пользователей и передавать им реквизиты.

Приятной работы с новым VPS! По вопросам поддержки обращайтесь к автору скрипта.

[Статья в блоге: протокол WireGuard](https://www.edisglobal.com/blog/wireguard)


## Related topics

- [Подключение клиента WireGuard на Ubuntu 22.04 к AmneziaWG](https://docs.edisglobal.com/ru/advanced-setup-guides/install-amneziawg-on-ubuntu-22_04/install-wireguard-client-on-ubuntu-2204-and-connecting-to-the-server-using-amneziawg.md)
- [Установка AmneziaWG на Ubuntu 22.04](https://docs.edisglobal.com/ru/advanced-setup-guides/install-amneziawg-on-ubuntu-22_04/install-amneziawg-on-ubuntu-2204.md)
- [Установка клиента AmneziaWG в Windows](https://docs.edisglobal.com/ru/advanced-setup-guides/install-amneziawg-on-ubuntu-22_04/install-amneziawg-client-on-windows.md)
- [Установка AmneziaWG на роутер Keenetic](https://docs.edisglobal.com/ru/advanced-setup-guides/install-amneziawg-on-ubuntu-22_04/install-amneziawg-on-keenetic-router.md)
- [Размещение коммерческого VPN-сервиса](https://docs.edisglobal.com/ru/commercial-vpn-hosting.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.