Установка WireGuard

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

В установке и использовании WireGuard нет ничего сложного.

Для начала установки нам потребуется VDS сервер. Если у Вас еще нет VDS сервера вы можете заказать его у нас на сайте .После получения данных доступа подключаемся к сервере по SSH, подробно о том как подключиться к серверу вы найдете в статье SSH подключение к серверу.

Первым делом установим сервер WireGuard и все необходимые пакеты

Операционная система Ubuntu 19.10 и старше

sudo apt install wireguard

Операционные системы до Ubuntu 19.10

sudo add-apt-repository ppa:wireguard/wireguard
sudo apt-get update
sudo apt-get install wireguard

Операционная система Debian

echo "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable.list
printf 'Package: *\nPin: release a=unstable\nPin-Priority: 90\n' > /etc/apt/preferences.d/limit-unstable
apt update
apt install wireguard

Операционная система Centos 8

sudo yum install epel-release
sudo yum config-manager --set-enabled PowerTools
sudo yum copr enable jdoss/wireguard
sudo yum install wireguard-dkms wireguard-tools

Операционная система Centos 7

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo
sudo yum install wireguard-dkms wireguard-tools

Операционная система FreeBSD

pkg install wireguard

Для последующего добавлении профиля в телефон используя QR код , установим пакеты mawk grep iproute2 qrencode

sudo apt-get install mawk grep iproute2 qrencode 

После завершения установки WireGuard приступим к его настройки. Настроить WireGuard нам поможет скрипт easy-wg-quick скачиваем его следующей командой

wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick 

Устанавливаем права на запуск скрипта

chmod +x easy-wg-quick

Запускаем скрипт

./easy-wg-quick

Все необходимые настройки скрипт сделает за нас и по завершению вы получите QR код

Для добавления подключения на мобильных устройствам Вам нужно установить программу WireGuard для Andorid или iOS и войдя в приложение сканировать QR код который вы получили.

Для подключения к серверу использую компьютер под управление операционной системы Windows Вам нужно установить приложение WineGuard for Windows и после его установки нужно скопировать код туннеля в программу. Для этого нужно выполнить команду

cat wgclient_10.conf

В ответ вы получите примерно следующий текст

# 10: 10 > wgclient_10.conf
[Interface]
Address = 10.127.0.10/24
DNS = 1.1.1.1
PrivateKey = WaDsq1e031849jB8QMlr314l;od%62!B1BpDC3L+CvY=

[Peer]
PublicKey = 0mbasfv56!fghhjDbCsasajkyujZmLi2werwei48iEu4fx0=
PresharedKey = [email protected]=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 5.5.5.5:14302
PersistentKeepalive = 25

В случаи если вы создали дополнительный туннель то указать имя туннеля, имя туннеля начинается c wgclient.

В приложении для Windows нажимаем Add Tennel - Add empty tunnel... и вставить текст который получите после выполнения команды которая указана выше и задайте имя подключения. Для подключения к серверу WireGuard нужно нажать кнопку Activate.

Для добавления новых профилей нужно выполнить команду

./easy-wg-quick имя_профиля

После того как вы закончили добавление профилей обновим конфигурацию сервера, включим сервер и добавим его в автозагрузку

cp wghub.conf /etc/wireguard/wghub.conf 
systemctl enable [email protected]
systemctl start [email protected]

Для просмотра текущих подключений и статуса сервера выполните команду

wg show

На этом установка и настройка сервера WireGuard завершена.

 

  • wireguard, vds, vps, установка, настройка, уроки
  • 5 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

SSH подключение к серверу

Для установки SSH-соединения из-под Windows скачайте и запустите программу-клиент PuTTYЗапустите...

Что такое VPS/VDS хостинг?

VPS (англ. Virtual Private Server) или VDS (англ. Virtual Dedicated Server) — услуга, в рамках...

Полезные команды Linux

КомандаОписание Системная информация arch отобразить архитектуру компьютера uname...

Как создать собственные NS в ISP Manager

ВАЖНО: для успешного создания NS в ISP Manager Вам нужно не менее 2 ip. Убедитесь, что вы...

Установка и настройка связки Nginx+Apache

Связка двух веб-серверов, один из которых выполняет функцию фонтенда (Nginx), другой - бэкенда...