# WireGuard VPN \[Easy]

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

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="/files/C00hkSzVBrrz2XKiYI2Z" 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="/files/fNMlX5iumYdbPHJCnDYJ" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/IYFklbadJoa3BFPuof6D" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/LX2HZawWOzLroIcscRYh" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/JqfbCV2fJPgoAmDI7Hya" alt=""><figcaption></figcaption></figure>

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

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

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

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

<figure><img src="/files/TJpT1RxWhk8e0DxxgovE" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/dbaDOamRC6VkjQnDMz73" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/dVwIYxrRT14QDvkA1H4j" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="/files/LJQMCz9WrC7QGh53PTvK" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/W1jUDbYLX6VKcSnmnH4a" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/HWaX5ecSdSmHY08Yzuut" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/mU1mMDHTgPQeSVHT9Iby" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://spacecore.gitbook.io/wiki/vpn-and-privacy/wireguard-vpn-easy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
