Frod

04.10.2026

wireguard настройка сервера linux

Frod — свобода без границ

WireGuard настройка сервера Linux: пошаговая инструкция для начинающих и профи

В современном мире безопасность и приватность в интернете — не роскошь, а необходимость. VPN-сервисы и собственные VPN-серверы становятся популярнее, а WireGuard — одна из самых современных и быстрых технологий для создания защищённых туннелей. В этой статье я расскажу, как настроить WireGuard на сервере Linux — пошагово, понятно и без воды.

Почему именно WireGuard?

Если вы ищете лёгкий, быстрый и безопасный способ организовать VPN, то WireGuard — ваш выбор. Он занимает мало места в системе, легко настраивается и обладает высокой производительностью. Более того, WireGuard — это проект с открытым исходным кодом, что гарантирует прозрачность и доверие.

Что потребуется для настройки?

Перед началом убедитесь, что у вас есть:
- VPS или физический сервер под управлением Linux (например, Ubuntu, Debian или CentOS).
- Право администратора (root или sudo).
- Доступ к командной строке.

Шаг 1. Обновляем систему

Обновите пакеты до последних версий:

sudo apt update && sudo apt upgrade -y

(Для CentOS используйте yum или dnf).

Шаг 2. Установка WireGuard

На большинстве современных дистрибутивов Linux WireGuard уже входит в стандартные репозитории:

sudo apt install wireguard

или для CentOS:

sudo dnf install epel-release
sudo dnf install wireguard-tools

Проверьте установку командой:

wg

Если она выводит информацию, значит всё готово.

Шаг 3. Генерация ключей

Для безопасного соединения нужны публичный и приватный ключи:

wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey

Запомните или запишите эти ключи — они понадобятся при настройке.

Шаг 4. Настройка конфигурационного файла сервера

Создайте файл /etc/wireguard/wg0.conf:

[Interface]
PrivateKey = <ваш_приватный_ключ>
Address = 10.0.0.1/24
ListenPort = 51820
SaveConfig = true

Правила NAT для маскировки сети
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Замените <ваш_приватный_ключ> на полученный ранее.

Если у вас другой сетевой интерфейс, замените eth0 на его название.

Шаг 5. Запуск и проверка

Запустите WireGuard:

sudo systemctl start wg-quick@wg0
sudo systemctl enable wg-quick@wg0

Проверьте статус:

sudo wg show

Если всё настроено правильно, вы увидите активное соединение.

Шаг 6. Настройка клиента

Для подключения к серверу потребуется сгенерировать ключи на клиенте и создать конфигурацию, например:

[Interface]
PrivateKey = <клиентский_приватный_ключ>
Address = 10.0.0.2/24

[Peer]
PublicKey = <публичный_ключ_сервера>
Endpoint = ваш_сервер:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

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


Итог

Настройка WireGuard на Linux — это несложно, если следовать пошаговой инструкции. Этот VPN-решение идеально подходит для тех, кто ценит скорость, безопасность и простоту. Создайте свой собственный VPN и защитите свою приватность уже сегодня!