---
title: 'Свой VPN сервер'
url: 'https://zapiska.org/svoi-vpn-server'
markdown: 'https://zapiska.org/svoi-vpn-server.md'
lang: ru
date: '2023-11-17'
description: 'Как развернуть свой Wireguard VPN сервер с WEB-интерфейсом за одну команду WireGuard является одним из наиболее популярных и простых в использовании VPN-решений, предоставляющих безопасное сетевое соединение. Если вы ищете быстрый и простой способ развернуть собственный VPN-сервер WireGuard с WEB-и…'
taxonomy:
  archives_month:
    - nov_2023
  archives_year:
    - '2023'
---

# Как развернуть свой Wireguard VPN сервер с WEB-интерфейсом за одну команду

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

[**Исходники**](https://github.com/denisxab/ext_disk/tree/1.0)

## Сервер

**Развертывание WireGuard WEB UI сервера через Docker**

### Предварительные настройки

Для начала необходимо установить Ansible. Это инструмент автоматизации развертывания приложений на удаленных серверах. Выполните следующую команду для установки Ansible:

**sudo apt install ansible**

Также чтобы **ansible** подключатся к удаленному серверу через пароль установите:

**sudo apt install sshpass**

Далее создайте файл **inventory.yml**, в котором нужно указать данные для подключения к серверу, например:

![ansible](https://zapiska.org/user/pages/02.svoi-vpn-server/ansible.png "ansible")

Замените **ИмяСервера**, **IP\_Адрес**, **Пользователь** и **Пароль** на соответствующие значения для вашего сервера.

**Вот та единственная команда**

Теперь можно выполнить команду для развертывания WireGuard WEB UI сервера с помощью Docker-контейнера:

[Исходник install\_wireguard\_server.yml](https://github.com/denisxab/ext_disk/blob/1.0/script/install_wireguard_server.yml)

**ansible-playbook -i ./inventory.yml -l ИмяСервера1 ./script/install\_wireguard\_server.yml -e PasswordServer=990990**

Здесь ИмяСервера - имя вашего сервера, PasswordServer - пароль для WEB-версии WireGuard. После успешного выполнения команды, WEB-версия WireGuard будет доступна по URL: IP\_Адрес:51821. По умолчанию пароль 990990

## Клиент

### Телефон

Чтобы подключиться к VPN-серверу WireGuard с вашего телефона, выполните следующие шаги:

1. Установите приложение WireGuard на свой телефон.
2. Отсканируйте QR-код, как показано на скриншоте ниже: ![wg%20client](https://zapiska.org/user/pages/02.svoi-vpn-server/wg%20client.png "wg%20client")

![QR](https://zapiska.org/user/pages/02.svoi-vpn-server/QR.png "QR")

3. Нажмите "Добавить" и сохраните настройки VPN.

## Linux

Для подключения к VPN-серверу WireGuard на Linux выполните следующие шаги:

Получите файл конфигурации для подключения к VPN-серверу. Выглядит он примерно так:

![wg%20client%20linux](https://zapiska.org/user/pages/02.svoi-vpn-server/wg%20client%20linux.png "wg%20client%20linux")

1. Скопируйте файл конфигурации в папку /etc/wireguard/ с помощью следующей команды:

**cp ИмяКонфигурации.conf /etc/wireguard/**

2. Подключитесь к VPN-серверу WireGuard с помощью следующей команды:

**sudo wg-quick up ИмяКонфигурации**

3. Чтобы отключиться от VPN, выполните следующую команду:

**sudo wg-quick down ИмяКонфигурации**

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

---

## Navigation

- Previous: [Home](https://zapiska.org/index.md)
