В этой статье я покажу, как добавить нового клиента (пир) в WireGuard на сервере под Linux. Подойдёт для настройки VPN на VPS, домашнем сервере или роутере.
Если вы настраиваете клиента (например, на Windows), сначала создайте пару ключей:
PrivateKey = GLzAAq0YiOYosdg4PqkwfbQkvXjr/Ke2uUfN5wayA30=
Этот ключ остаётся только у клиента. Из него нужно получить публичный ключ.
На клиенте или на сервере выполните команду:
echo "GLzAAq0YiOYosdg4PqkwfbQkvXjr/Ke2uUfN5wayA30=" | wg pubkey
Результат будет выглядеть так:
AZ0nHUIcVdf3dpxqeTm3fJDRsCtZX/N9nulWbSSn8SM=
Это и есть публичный ключ клиента — он понадобится для сервера.
Откройте конфигурационный файл WireGuard на сервере:
sudo nano /etc/wireguard/wg0.conf
В конец файла добавьте секцию [Peer]
:
[Peer] PublicKey = AZ0nHUIcVdf3ddxqeTm3fJDRsCtZX/N9nulWbSSn8SM= AllowedIPs = 10.0.0.6/32 PersistentKeepalive = 25
Где:
Чтобы применить изменения, перезапустите интерфейс:
sudo wg-quick down wg0 sudo wg-quick up wg0
Или через systemd:
sudo systemctl restart wg-quick@wg0
Создайте конфиг на клиенте (например, в Windows). Пример:
[Interface] PrivateKey = GLzAAq0YiOYdsQg4PqkwfbQkvXjr/Ke2uUfN5wayA30= Address = 10.0.0.6/24 DNS = 8.8.8.8 MTU = 1420 [Peer] PublicKey = WBK2lk00a/vrdlqueFPt1Ir7YPVKzlqeGLvWSATdRR4= Endpoint = ваш.сервер.ип:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25
Где:
wg show wg0 public-key
).На сервере выполните:
sudo wg
Если клиент подключился, вы увидите:
peer: AZ0nHUIcVdf3dpxqedsdfJDRsCtZX/N9nulWbSSn8SM= endpoint: 95.34.11.56:12345 allowed ips: 10.0.0.6/32 latest handshake: 10 seconds ago transfer: 1.24 KB received, 1.57 KB sent
Теперь вы знаете, как добавить нового пира в WireGuard. Процесс прост и безопасен — каждый клиент использует свои уникальные ключи, а соединение шифруется на уровне ядра.
Можно добавлять сколько угодно пиров — просто выделяйте каждому уникальный IP и публичный ключ.
Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах —
вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!