# WireGuard VPN \[Easy]

## Вступ

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

{% hint style="success" %}
Ця інструкція використовує Ubuntu 20.04.
{% endhint %}

{% hint style="info" %}
Рекомендовані характеристики:&#x20;

ЦП: 1 віртуальне ядро&#x20;

ОЗП: 512 МБ&#x20;

Сховище: 1 ГБ&#x20;

Швидкість мережі: 100Mbps+\
\
Ця інформація є довідковою та не потребує особливої уваги, оскільки будь-який доступний тарифний план підходить для використання WireGuard VPN на наших віртуальних серверах.
{% endhint %}

## Підключення до сервера

Підключіться до вашого сервера. За потреби, ви можете скористатися нашими [детальними інструкціями](https://wiki.spacecore.pro/v/ua/vps-and-dedicated-servers/how-to-use-vps-vds) для виконання цієї операції.

## Встановлення WireGuard

Оновіть список пакетів і системних репозиторіїв.

```
apt-get update
```

Наступний крок – перевірка наявності або встановлення Curl.

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

Далі використовуйте команду для встановлення Docker. Завантаження та встановлення відбудеться автоматично.

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

Чекайте приблизно 1 хвилину (час залежить від швидкості мережі та продуктивності сервера). Наступне повідомлення свідчить про успішне встановлення Docker.

<figure><img src="/files/4mTzM8m0bm5RkPhJ0Ar6" alt=""><figcaption></figcaption></figure>

Після завершення встановлення скористайтеся наданим шаблоном та змініть його для встановлення необхідних значень.

{% hint style="warning" %}
«🚀YOUR\_SERVER\_IP» — адреса сервера, на якому встановлюється WireGuard VPN.&#x20;

«🚀YOUR\_ADMIN\_PASSWORD» — пароль, який буде використовуватися для доступу до Веб-контрольної панелі.

Необхідно змінити всі значення, зазначені в лапках, без залишення зайвих пробілів або емодзі.
{% 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" %}
Переконайтеся, що ваш пароль містить лише цифри та/або літери. Наявність інших символів може призвести до помилки виконання скрипту.&#x20;

Приклад неправильного пароля: u>N#uG\_3Z=5pS'cn;&#x20;

Приклад відповідного пароля: QJQcc7cAdTY85sp7
{% endhint %}

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

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

Зачекайте завершення встановлення та переконайтеся, що під час цього не виникло помилок. Майже готово! Далі потрібно перейти у браузері за адресою «IP:51821», де «IP» — це адреса вашого сервера. Відкриється сторінка, де слід ввести пароль, зазначений під час використання команди для встановлення WireGuard.

<figure><img src="/files/19FiAITwUh3nHZo4InxC" alt=""><figcaption></figcaption></figure>

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

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

Вкажіть будь-яке відповідне ім’я та натисніть «Create».

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

Чудово! Першого користувача створено. Існує кілька способів підключення до нашої VPN-мережі.

## Використання

### Завантажити файл .conf

Щоб завантажити конфігураційний файл, скористайтеся відповідною кнопкою поруч зі створеним користувачем.

<figure><img src="/files/30w10VuLQvUupy72HQMg" alt=""><figcaption></figcaption></figure>

Ви можете використовувати завантажений файл для налаштування з’єднання з VPN на будь-якому доступному пристрої, будь то комп’ютер або маршрутизатор. Це все, що потрібно для підключення.&#x20;

На вашому комп’ютері ви можете додати цей файл до [WireGuard VPN](https://www.wireguard.com/install/), використовуючи відповідну кнопку.

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

Якщо все виконано правильно, після додавання та активації тунелю ви побачите активне передавання вхідного та вихідного трафіку.

<figure><img src="/files/3QrSSo05HE2OlvcuHRhw" alt=""><figcaption></figcaption></figure>

### Сканування QR

Цей метод особливо зручний для пристроїв з камерою (🧐і раптом ви вирішите використовувати вебкамеру свого комп’ютера?)&#x20;

Для використання цього методу просто натисніть кнопку відображення QR-коду.

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

Потім відскануйте його за допомогою вашого пристрою.

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

Тунель додано та готовий до використання!

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

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

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


---

# 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/ua/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.
