Как настроить автозапуск сервиса Wireguard на FreeBSD v.14?

Как можно настроить автозапуск сервиса при загрузке операционной системы без создания клиентских пиров и генерации ключей?
  • 13 января 2024 г. 7:08
Ответы на вопрос 2
Чтобы настроить автозапуск сервиса WireGuard на FreeBSD, вам необходимо убедиться, что у вас установлен WireGuard, и создана конфигурация для вашего интерфейса WireGuard. Ниже приведены шаги для автозапуска сервиса, предполагая, что у вас уже есть настроенный и функционирующий конфиг WireGuard и у вас установлен пакет `wireguard`. Если у вас не установлен WireGuard, установите его с помощью `pkg install wireguard`.

1. Первый шаг - это создать конфигурационный файл для вашего интерфейса WireGuard в `/usr/local/etc/wireguard/`. Например, если ваш интерфейс называется `wg0`, конфигурационный файл будет `/usr/local/etc/wireguard/wg0.conf`.
   
2. Отредактируйте файл `/etc/rc.conf`, чтобы добавить настройки автозапуска для WireGuard:

   ```sh
   # Добавьте следующую линию для активации WireGuard при старте
   wireguard_enable="YES"

   # Для автоматического запуска конкретного интерфейса добавьте
   wireguard_interfaces="wg0"
   ```

   Вам не нужно указывать `wireguard_interfaces` если у вас только один интерфейс WireGuard. Однако это бывает полезно, если у вас несколько интерфейсов и вы хотите контролировать, какие из них автоматически запускаются.

3. После того, как вы добавили эти строки в файл `/etc/rc.conf`, можете управлять сервисом WireGuard через `service` команду FreeBSD:

   Чтобы запустить WireGuard, используйте:
   ```sh
   sudo service wireguard start
   ```

   Чтобы остановить WireGuard, используйте:
   ```sh
   sudo service wireguard stop
   ```

   Чтобы перезапустить WireGuard, используйте:
   ```sh
   sudo service wireguard restart
   ```

4. Теперь WireGuard будет автоматически запускаться каждый раз при загрузке системы.

Обратите внимание, что это руководство предполагает, что у вас уже настроены конфигурационные файлы WireGuard и нет необходимости в создании клиентских пиров или генерации ключей для автозапуска самого сервиса WireGuard. Детальная настройка конфигурационных файлов и ключей – это отдельный процесс.
Можно установить только wireguard-tool. Он позволит выполнить настройки в "традиционном" стиле, без применения хука.
Похожие вопросы