> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/vpn-and-privacy/wireguard-vpn-easy.md).

# WireGuard VPN \[Easy]

{% hint style="danger" %}

### Данные устарели

**База знаний переехала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Эта вики больше не обновляется. Актуальные инструкции и статьи — на новом адресе.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

## Вступление

WireGuard представляет собой современное решение для создания безопасных виртуальных частных сетей (VPN). Это простой в использовании, быстрый и надежный инструмент, который обеспечивает высокий уровень безопасности при передаче данных. WireGuard использует передовые криптографические протоколы и алгоритмы для защиты Вашего соединения, делая его одним из самых безопасных вариантов VPN на сегодняшний день.

{% hint style="success" %}
В данной инструкции используется ОС Ubuntu 20.04
{% endhint %}

{% hint style="info" %}
Рекомендуемые технические требования.

CPU: 1 vCore\
RAM: 512 MB\
Накопитель: 1 GB\
Скорость сети: 100Mbps+\
\
Эта информация является справочной и не требует особого внимания, поскольку для использования WireGuard VPN на наших виртуальных серверах подойдет любой доступный тарифный план.
{% endhint %}

## Подключение к серверу

Подключитесь к Вашему серверу. Если необходимо, можете воспользоваться нашей [подробной инструкцией](https://wiki.spacecore.pro/vds-dedicated/how-to-use-vps-vds#connect) по выполнении этой операции.

## Установка WireGuard

Обновите список пакетов и репозиториев системы.

```
apt-get update
```

Следующим шагом проверьте наличие или установите Curl.

```
apt-get install curl -y
```

Далее используйте команду для установки ПО Docker. Загрузка и установка происходят автоматически.

```
curl -sSL https://get.docker.com | sh
```

Ожидаем около 1 минуты (время зависит от скорости сети и производительности используемого сервера). Следующее сообщение свидетельствует об успешной установке Docker.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fo64iqht2D0Smzgb3iz2P%2Fimage.png?alt=media&amp;token=999f9642-74e4-4afc-a3a6-fd6b2d0d3a88" alt=""><figcaption></figcaption></figure>

По завершении установки используем предоставленный ниже шаблон и модифицируем его, устанавливая необходимые значения.

{% hint style="warning" %}
«🚀YOUR\_SERVER\_IP» — адрес сервера, на который производится установка WireGuard VPN.\
«🚀YOUR\_ADMIN\_PASSWORD» — пароль, который будет в дальнейшем использоваться для доступа к веб-панели управления.

Необходимо изменять целиком все значение, которое указано в кавычках, не оставляя лишних пробелов или Emoji.
{% endhint %}

```
docker run -d \
  --name=wg-easy \
  -e WG_HOST=🚀YOUR_SERVER_IP \
  -e PASSWORD=🚀YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy
```

{% hint style="warning" %}
Убедитесь, чтобы в Вашем пароле были только цифры и/или буквы. Наличие других символов может привести к ошибке выполнения скрипта.

Пример **некорректного** пароля — u>N#uG\_3Z=5pS'cn;

Пример **подходящего** пароля — QJQcc7cAdTY85sp7
{% endhint %}

На скриншоте ниже находится корректный запрос на выполнение команды в соответствии с данными для нашего сервера.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FpzgVDuQsA9u450TPZHo3%2Fimage.png?alt=media&amp;token=7c4acbce-78e2-48f0-95ea-44d31e8aa232" alt=""><figcaption></figcaption></figure>

Дождитесь установки и убедитесь, что в ходе нее не возникло никаких ошибок. Почти готово! Следом Вам необходимо перейти в браузере по адресу «IP:51821», где «IP» — это адрес Вашего сервера. Откроется следующая страница, где следует ввести пароль, который Вы указали при использовании команды для установки WireGuard.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fy8UXsWk33CQ7sJ7PnNXk%2Fimage.png?alt=media&amp;token=a8445323-e92f-4080-877a-dfb5cd72441e" alt=""><figcaption></figcaption></figure>

После авторизации используйте кнопку для создания нового пользователя VPN.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FQ0DQLnZmoBMW0yFvIrKa%2Fimage.png?alt=media&amp;token=5fb081e0-69c2-4b20-af4f-701d791e6fde" alt=""><figcaption></figcaption></figure>

Укажите любое подходящее имя и нажмите «Create».

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FRMvnw1WJaGyyO6HI86Zn%2Fimage.png?alt=media&amp;token=f537a062-81a5-4bf1-b97c-b55c6116a629" alt=""><figcaption></figcaption></figure>

Отлично! Первый пользователь создан. Есть несколько вариантов как мы можем подключиться к нашей сети VPN.

## Использование

### Скачать файл .conf

Для загрузки файла конфигурации используйте соответствующую кнопку рядом с созданным пользователем.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fgi4pCl3n7qT23JlhL6Qg%2Fimage.png?alt=media&amp;token=3c648bee-cf30-425e-acd4-3c13e4bb437d" alt=""><figcaption></figcaption></figure>

Загруженный файл можно использовать для настройки подключения к VPN на любом доступном устройстве, будь то компьютер или роутер. Это все, что необходимо для соединения.

На компьютере Вы можете добавить этот файл в программе [WireGuard VPN](https://www.wireguard.com/install/), используя соответствующую кнопку.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fuq9fpkpANdVZmKVAJRTy%2Fimage.png?alt=media&amp;token=b9da7775-8933-4239-80d6-f2381301e392" alt=""><figcaption></figcaption></figure>

Если все выполнено верно, после добавления и активации туннеля Вы увидите активную передачу входящего и исходящего трафика.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FuhMBtnr8ESslhnng8vn9%2Fimage.png?alt=media&amp;token=8f54d40b-2177-47ec-923f-8327c5ab6c7f" alt=""><figcaption></figcaption></figure>

### Отсканировать QR

Этот способ особенно удобен для устройств с наличием камеры (🧐а вдруг Вы решите использовать веб-камеру своего компьютера?)

Для использования такого метода Вам достаточно нажать на кнопку показа QR-кода.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FSa9kvVlgfXByZookWkSl%2Fimage.png?alt=media&amp;token=87b1cff7-86ab-4dc2-a6d1-9757c7d710c2" alt=""><figcaption></figcaption></figure>

Затем отсканируйте его при помощи своего устройства.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FmYId3R1UmbpRhJEHuh19%2FSupport.png?alt=media&amp;token=9340ea6c-cd5b-406b-8ba8-90e68b33d1c7" alt=""><figcaption></figcaption></figure>

Туннель добавлен и готов к использованию!

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FosepnKBcpfxoMhjBjIDw%2Fimage.png?alt=media&amp;token=494127e9-dce3-4eb7-b09a-58b1a40eefc9" alt=""><figcaption></figcaption></figure>

## Мониторинг

Для каждого пользователя Вашего VPN в панели управления Вы можете видеть информацию об активности, а также потребляемый трафик в реальном времени.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2F6NeRWpppewJJEJzwyCbp%2Fimage.png?alt=media&amp;token=ad82a1c8-95ac-4bb3-a473-ef2f364ad86c" alt=""><figcaption></figcaption></figure>
