SANSARA
SANSARA12 июля 2026 г.8 мин

Настройка WireGuard на Arch Linux с личным VPS SANSARA (2026)

Настройка WireGuard на Arch Linux в 2026 году: инструкция для личного VPS SANSARA. Подготовка ядра, установка пакетов, создание пар ключей, конфигурация сервера и клиентов. Готовый профиль для iPhone, Android, Windows, macOS.

VPSSANSARAгайд

WireGuard — это быстрый и безопасный протокол для создания защищённого туннеля между устройствами. На Arch Linux его можно развернуть на личном VPS SANSARA за несколько шагов: установить пакеты, сгенерировать ключи, настроить конфигурацию сервера и клиентов. После этого вы получите готовый профиль для импорта в кабинете SANSARA и подключения с iPhone, Android, Windows или macOS без терминала на клиентской стороне.

Коротко:

  • WireGuard работает в ядре Linux и не требует сторонних модулей.
  • На Arch Linux достаточно пакетов wireguard-tools и wireguard-arch (если нужно).
  • Ключи генерируются командой wg genkey и wg pubkey.
  • Конфигурация сервера хранится в /etc/wireguard/wg0.conf.
  • Клиентские конфиги импортируются в приложения WireGuard на разных ОС.
  • Личный VPS SANSARA даёт выделенный узел и готовый профиль для быстрого старта.

Что это и кому подходит

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

Подходит тем, кто:

  • Хочет настроить собственный защищённый шлюз на личном VPS.
  • Использует Arch Linux на сервере и ценит минимализм и контроль.
  • Планирует подключать несколько устройств (телефон, ноутбук, домашний ПК) через один выделенный узел.
  • Не хочет зависеть от общих пулов и предпочитает личный канал.

Если вы уже получили личный VPS SANSARA, то ядро и сетевой стек готовы для WireGuard. Остаётся установить пакеты и настроить конфигурацию.

Как настроить по шагам (с личным VPS SANSARA)

Предположим, что у вас уже есть доступ к личному VPS SANSARA под управлением Arch Linux. Шаги ниже описывают настройку серверной части.

  1. 01Обновите систему и установите пакеты

Перед началом обновите пакеты:

`bash sudo pacman -Syu `

Установите необходимые пакеты:

`bash sudo pacman -S wireguard-tools `

Если в вашей сборке Arch используется отдельный пакет для модуля (например, wireguard-arch), установите и его.

  1. 01Проверьте поддержку WireGuard в ядре

Убедитесь, что модуль загружен:

`bash lsmod | grep wireguard `

Если вывод пуст, попробуйте загрузить модуль:

`bash sudo modprobe wireguard `

На большинстве современных ядер он включён по умолчанию.

  1. 01Сгенерируйте ключи для сервера

Перейдите в каталог, где будет храниться конфигурация:

`bash cd /etc/wireguard `

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

`bash umask 077 wg genkey | tee privatekey | wg pubkey > publickey `

Это создаст файлы privatekey и publickey с правами 600.

  1. 01Создайте конфигурационный файл сервера

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

`ini [Interface] PrivateKey = <содержимое файла privatekey> Address = 10.0.0.1/24 ListenPort = 51820 SaveConfig = false

[Peer] PublicKey = <публичный ключ клиента> AllowedIPs = 10.0.0.2/32 `

Здесь:

  • Address — IP-адрес сервера в туннельной сети.
  • ListenPort — порт, на котором будет слушать WireGuard.
  • В секции [Peer] укажите публичный ключ клиента и его туннельный IP.
  1. 01Настройте маршрутизацию и firewall

Включите форвардинг пакетов:

`bash echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.d/99-wireguard.conf sudo sysctl -p /etc/sysctl.d/99-wireguard.conf `

Если используете iptables, добавьте правило для NAT:

`bash sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i wg0 -j ACCEPT sudo iptables -A FORWARD -o wg0 -j ACCEPT `

Сохраните правила, если нужно.

  1. 01Запустите интерфейс WireGuard

Включите и запустите интерфейс:

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

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

`bash sudo systemctl status wg-quick@wg0 wg show `

  1. 01Подготовьте клиентские конфиги

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

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

[Peer] PublicKey = <публичный ключ сервера> Endpoint = <IP-адрес вашего VPS SANSARA>:51820 AllowedIPs = 0.0.0.0/0 `

Этот конфиг можно импортировать в приложение WireGuard на клиенте.

  1. 01Используйте кабинет SANSARA для импорта

В кабинете SANSARA загрузите готовый клиентский конфиг. Система автоматически подготовит профиль для импорта на устройства. Вам не нужно вручную копировать файлы на телефон или ноутбук — достаточно скачать профиль из кабинета и открыть его в приложении WireGuard.

Устройства: iPhone, Android, Windows, macOS

После настройки сервера на Arch Linux подключите клиентские устройства.

  • iPhone / iPad: Установите приложение WireGuard из App Store. Импортируйте профиль из кабинета SANSARA или загрузите конфиг вручную. Включите туннель одним переключателем.
  • Android: Установите официальное приложение WireGuard. Импортируйте профиль из кабинета SANSARA или добавьте конфигурацию из файла. Туннель активируется по нажатию.
  • Windows: Установите WireGuard для Windows. Импортируйте профиль из кабинета или добавьте туннель из файла .conf. Подключение включается через интерфейс приложения.
  • macOS: Установите WireGuard из Mac App Store. Импортируйте профиль из кабинета SANSARA или загрузите конфиг. Активируйте туннель в списке интерфейсов.

Во всех случаях личный VPS SANSARA выступает в роли выделенного узла. Вы не делите канал с другими пользователями, а используете собственный сервер.

Частые ошибки и как их избежать

  1. 01Неправильные права на файлы ключей

Ключи должны быть доступны только root:

`bash sudo chmod 600 /etc/wireguard/privatekey `

Иначе WireGuard может отказаться их читать.

  1. 01Забыли включить форвардинг

Без net.ipv4.ip_forward=1 пакеты не будут перенаправляться через сервер. Проверьте настройку в sysctl.

  1. 01Firewall блокирует порт WireGuard

Убедитесь, что порт 51820 (или выбранный вами) открыт на сервере. Проверьте правила iptables, ufw или другой файрвол.

  1. 01Неправильные AllowedIPs на клиенте

Если указать слишком узкий диапазон, часть трафика пойдёт мимо туннеля. Для полного туннелирования используйте 0.0.0.0/0, но учтите, что весь интернет-трафик пойдёт через сервер.

  1. 01Ошибки в синтаксисе конфига

Пропущенные запятые, лишние пробелы или неверные секции ломают конфигурацию. Проверяйте файлы через wg-quick:

`bash sudo wg-quick up wg0 `

Если есть ошибки, они будут выведены в консоль.

  1. 01Несовпадение ключей

Убедитесь, что публичный ключ клиента в секции [Peer] на сервере соответствует реальному ключу клиента, и наоборот.

FAQ

Нужно ли компилировать ядро на Arch Linux для WireGuard?+

Нет. На большинстве современных ядер модуль WireGuard встроен. Достаточно установить wireguard-tools и проверить загрузку модуля.

Можно ли использовать один сервер WireGuard для нескольких устройств?+

Да. Для каждого устройства создайте отдельную секцию [Peer] в конфигурации сервера с уникальным туннельным IP и своим публичным ключом.

Как перенести конфигурацию WireGuard на новый сервер?+

Скопируйте /etc/wireguard/wg0.conf и файлы ключей на новый сервер, настройте сетевые интерфейсы и firewall. Убедитесь, что публичный IP и порт совпадают с теми, что указаны в клиентских конфигах.

WireGuard не поднимается после перезагрузки. Что делать?+

Проверьте, что служба wg-quick@wg0 включена: sudo systemctl enable wg-quick@wg0. Также убедитесь, что конфиг и ключи корректны и права доступа правильные.

Можно ли настроить WireGuard на Arch Linux без терминала на клиенте?+

Да, если использовать кабинет SANSARA. Вы настраиваете сервер через терминал один раз, а клиентские профили генерируются и импортируются через веб-интерфейс. На устройствах достаточно установить приложение WireGuard и загрузить готовый профиль.

Итог

  • Установите wireguard-tools на Arch Linux, проверьте загрузку модуля и сгенерируйте ключи для сервера.
  • Настройте /etc/wireguard/wg0.conf, включите форвардинг и откройте порт в firewall.
  • Запустите интерфейс через wg-quick@wg0 и подготовьте клиентские конфиги с туннельными IP.
  • Используйте кабинет SANSARA для импорта профилей на iPhone, Android, Windows и macOS — это избавит от ручного копирования файлов.
  • Проверяйте права на ключи, синтаксис конфигов и правила маршрутизации, чтобы избежать типичных ошибок.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.