# WireGuard – Установка и настройка на собственном сервере

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

***

### Системные требования

{% hint style="info" %}
В данной инструкции используется ОС Ubuntu 20.04. Рекомендуемые технические характеристики:

* CPU: 1 vCore
* RAM: 512 MB
* Накопитель: 1 GB
* Скорость сети: 100Mbps+
  {% endhint %}

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

***

### Процесс установки

#### Подготовка сервера

1. Подключитесь к вашему серверу по SSH.
2. Обновите список пакетов и репозиториев системы:

```
apt-get update
```

3. Установите Curl, если он отсутствует:

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

***

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

Используйте следующую команду для автоматической установки Docker:

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

Процесс займет около 1 минуты в зависимости от скорости сети и производительности сервера.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F9gUr3iezhbIiPsuSUlip%2Fimage.png?alt=media&#x26;token=bdd0ba62-6fe5-476f-92ce-4abb872f8976" alt=""><figcaption></figcaption></figure>

***

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

После успешной установки Docker используйте следующий шаблон, заменив переменные на свои значения:

```
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
```

Где:

* `🚀YOUR_SERVER_IP` — IP-адрес вашего сервера
* `🚀YOUR_ADMIN_PASSWORD` — пароль для доступа к веб-панели управления

**Важно:** Используйте в пароле только буквы и цифры. Специальные символы могут вызвать ошибки при выполнении скрипта.

Пример правильного пароля: `QJQcc7cAdTY85sp7`&#x20;

Пример неправильного пароля: `u>N#uG_3Z=5pS'cn;`

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FkLmT2mlAewZN2RlWYvVK%2Fimage.png?alt=media&#x26;token=33d2349b-44ca-43db-a2ac-3a86acdbdc48" alt=""><figcaption></figcaption></figure>

***

### Настройка WireGuard

#### Доступ к веб-панели

После успешной установки откройте в браузере адрес `http://IP:51821`, где `IP` — адрес вашего сервера. Введите пароль, указанный при установке.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F2SPJNpLtendbnOzsahyq%2Fimage.png?alt=media&#x26;token=017b6c99-2f5d-4126-943b-1dd55fd7ecfb" alt="" width="302"><figcaption></figcaption></figure>

#### Создание пользователя

1. В веб-интерфейсе нажмите кнопку "New Client" (или "Новый клиент").
2. Введите имя пользователя и нажмите "Create" (или "Создать").

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FpGjO7AJ46E5ZS5wVYnZm%2Fimage.png?alt=media&#x26;token=6d298973-3e53-4ae0-876d-86ff4b3ac740" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F8uzvtofgMSF40uFuojw4%2Fimage.png?alt=media&#x26;token=bc12572b-ad13-4bb5-af62-c4db9a8941d0" alt=""><figcaption></figcaption></figure>

***

### Подключение к VPN

#### Метод 1: Использование конфигурационного файла

1. Нажмите на кнопку загрузки рядом с созданным пользователем для получения файла конфигурации (`.conf`).
2. Загрузите официальный клиент WireGuard для вашей операционной системы.
3. Импортируйте скачанный файл в клиент WireGuard.
4. Активируйте туннель.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F2C5EKH15getk7b8oZYOq%2Fimage.png?alt=media&#x26;token=8e4ef915-0928-4c95-b63a-39a20bd578ea" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FRWr5P1kxnblXIWXJ2IpI%2Fimage.png?alt=media&#x26;token=c7d21d7d-2021-418c-84f9-f5e912ddfeba" alt="" width="490"><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2Fj6IJyBY5zKLTMVy4Z6lE%2Fimage.png?alt=media&#x26;token=374e2153-8608-4a60-9d83-aace18726747" alt="" width="485"><figcaption></figcaption></figure>

#### Метод 2: Сканирование QR-кода

1. Нажмите на кнопку QR-кода рядом с пользователем.
2. Установите официальное приложение WireGuard на мобильное устройство.
3. В приложении выберите опцию сканирования QR-кода.
4. Отсканируйте код, отображаемый в веб-интерфейсе.
5. Активируйте соединение.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F4tLLVf86FNNxp5l1O960%2Fimage.png?alt=media&#x26;token=d3b4afd0-6050-4a7b-bafe-1e2aecc9a6ae" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F9C1xL87tDXF8WdG0pgOu%2Fimage.png?alt=media&#x26;token=545ea4f9-c27f-4a06-8d0d-7394d4ede9bb" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FFPuKcJXiIAP3ba9iWBFI%2Fimage.png?alt=media&#x26;token=24a1d8d7-bc41-4535-a45c-383f5186a9bd" alt=""><figcaption></figcaption></figure>

***

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

Веб-интерфейс WireGuard позволяет отслеживать активность пользователей и объем потребляемого трафика в реальном времени. Для каждого пользователя отображается статус подключения и текущая активность.

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

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F9ByqM9mE0lvexk8HDtaV%2Fimage.png?alt=media&#x26;token=97974fa6-313d-4852-9500-0bc8599f8536" alt=""><figcaption></figcaption></figure>

***

### Наши ресурсы

**Telegram-канал:** <https://t.me/u1host>\
**U1HOST:** [https://u1host.com](https://u1host.com/)
