Title: Wireguard в OpenBSD
Author: Viva Calman
Date: 2026-06-14 20:57:12
Correction code: 178145987767203

Очередная мини-заметка про нюансы настройки OpenBSD.

Сегодня будет про Wireguard. Вообще, в 2026м году с VPN много проблем, но тем не менее, Wireguard остается вполне неплохим вариантом, если нужно связать, например, дом и работу.

О настройке серверной части написано много, я же просто напишу о том, как настроить туннель в OpenBSD, не используя Wireguard-tools.

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

Все, что нужно, это создать файлик с именем hostname.wg0. Вместо wg0 можно написать другой номер интерфейса, если у вас, например, несколько туннелей.

В файлик нужно написать следующее:

# hostname.wg0
wgkey $PRIVKEY
wgpeer $PUBKEY wgendpoint $ENDPOINT $PORT wgaip $ALLOWED_IP
mtu 1392
inet $HOST_IP $NETMASK NONE
up

Где $PRIVKEY - это ваш закрытый ключ, $PUBKEY - публичный ключ сервера, $ENDPOINT и $PORT - адрес сервера и его порт соответственно, ну и $ALLOWED_IP - это определение, какие адреса мы хотим пустить через туннель.

$HOST_IP и $NETMASK говорят сами за себя.

Создав этот файлик, нужно сказать системе

sh /etc/netstart wg0

И туннель поднимется. Как видно, все очень просто и легко. И нативными средствами.

^HOME