os-amneziawg — плагин AmneziaWG для OPNsense с GUI управлением

Started by Pavlik24rus, February 21, 2026, 06:47:28 AM

Previous topic - Next topic
Quote from: Pavlik24rus on March 22, 2026, 11:37:18 AM
Quote from: krivik on March 22, 2026, 09:51:57 AMЗдравствуйте!
Ребят, у меня совсем не получается даже плагин установить.
Мои познания в в линуксах скудны, я только начал. Поднял свой первый шлюз. Кому не сложно дайте совет, я уже не знаю где информацию найти.
Я в /mtp закинул распакованные файлы os-amneziawg-v2 через FileZilla, но при запуске у меня ошибки:
/tmp/os-amneziawg-v2 # sh install.sh
==> Step 1: Installing AmneziaWG packages...
==> Step 2: Loading kernel module...
==> Step 3: Verifying...
install.sh: awg: not found
ERROR: awg not found!

Ты старую версию скачал, скачать через git clone с develop ветки, последнюю версию
Quote from: Pavlik24rus on March 22, 2026, 11:37:18 AM
Quote from: krivik on March 22, 2026, 09:51:57 AMЗдравствуйте!
Ребят, у меня совсем не получается даже плагин установить.
Мои познания в в линуксах скудны, я только начал. Поднял свой первый шлюз. Кому не сложно дайте совет, я уже не знаю где информацию найти.
Я в /mtp закинул распакованные файлы os-amneziawg-v2 через FileZilla, но при запуске у меня ошибки:
/tmp/os-amneziawg-v2 # sh install.sh
==> Step 1: Installing AmneziaWG packages...
==> Step 2: Loading kernel module...
==> Step 3: Verifying...
install.sh: awg: not found
ERROR: awg not found!

Ты старую версию скачал, скачать через git clone с develop ветки, последнюю версию
Спасибо!! Вышло)))))

Привет!
У меня в параметрах H1 ... H4 как раз эти зарезервированные четыре цифры и установлены провом, интерфейс запустился, но нет коннекта к ISP. Как можно обойти это непонятно из каких соображений созданное ограничение?

Всем привет!

Я создал пулл реквест (PR) с правками по редактору параметров, в котром сделал фиксы параметров H1-H4 и добавил параметры I1-I5, которые требуются для работы протокола AWG v2. Ждем когда автор плагина егео применит и возможно поправит плагин который должен использовать эти новые параметры.

Всем доброго дня!
Подскажите, пожалуйста!
Файл os-amneziawg-v2.tar на странице GitHub os-amneziawg не нашел. Скачал ZIP-архив через кнопку "Code"->Download ZIP, распаковал его на OPNsense в папке /tmp/os-amneziawg.
При инсталляции выдает ошибку обновления репозитория и, соответственно, не копирует бинарники. Пробовал переустановить - не помогает.
В чем может быть дело?

root@hds-firewall:/tmp/os-amneziawg # sh install.sh
============================================================
  os-amneziawg plugin installer
============================================================

  Current version : 2.6.0
  New version    : 2.6.0

  Version 2.6.0 is already installed.
  Reinstall? [y/N] y

==> Pre-check: Verifying pkg integrity...
[OK]  pkg is healthy

==> Step 1: Checking AmneziaWG packages...

  Missing packages detected:
    - amnezia-tools (awg, awg-quick)

  Install from FreeBSD quarterly repo? [Y/n]
[OK]  Temporary FreeBSD quarterly repo configured
[OK]  pkg locked (preventing self-upgrade from quarterly)
Updating FreeBSD-quarterly repository catalogue...
Fetching meta.conf: 100%    179 B  0.2kB/s    00:01
Fetching packagesite.pkg: 100%  10 MiB  5.5MB/s    00:02
Processing entries: 100%
FreeBSD-quarterly repository update completed. 37061 packages processed.
All repositories are up to date.
  Installing amnezia-tools...
Updating FreeBSD-quarterly repository catalogue...
Unable to update repository FreeBSD-quarterly
Error updating repositories!
[WARN] Failed to install amnezia-tools via pkg.
      Try manually: pkg add <URL from pkg.freebsd.org>
[OK]  Temporary FreeBSD repo config removed

[WARN] One or more binaries/modules are still missing.
[WARN] Plugin will be installed but AmneziaWG will NOT start.

==> Step 2: Checking for existing AmneziaWG configuration...
[OK]  No existing configuration found (clean install).

==> Step 3: Installing plugin files...
[OK]  Plugin files installed.

==> Step 4: Restarting configd...
Stopping configd...done
Starting configd.

==> Step 5: Clearing cache...

============================================================
  os-amneziawg v2.6.0 installed!
============================================================

Такая же история, к сожалению:
[WARN] Failed to install amnezia-tools via pkg.
       Try manually: pkg add <URL from pkg.freebsd.org>
[OK]  Temporary FreeBSD repo config removed

[WARN] One or more binaries/modules are still missing.
[WARN] Plugin will be installed but AmneziaWG will NOT start.

April 19, 2026, 06:37:09 PM #35 Last Edit: April 21, 2026, 12:45:51 AM by DmB99 Reason: Все опять сломалось
Quote from: DmB99 on April 17, 2026, 10:43:55 AMВсем доброго дня!
Подскажите, пожалуйста!
Файл os-amneziawg-v2.tar на странице GitHub os-amneziawg не нашел. Скачал ZIP-архив через кнопку "Code"->Download ZIP, распаковал его на OPNsense в папке /tmp/os-amneziawg.
При инсталляции выдает ошибку обновления репозитория и, соответственно, не копирует бинарники. Пробовал переустановить - не помогает.
В чем может быть дело?
...
С этой проблемой сборолся: в 276 строке скрипта надо добавить -f для принудительного обновления репозитория, а в 305 строке добавить -U для предотвращения повторного обновления репозитория:
276: pkg update -f -r FreeBSD-quarterly 2>/dev/null || warn "pkg update failed — trying install anyway"
...
305: pkg install -y -U -r FreeBSD-quarterly amnezia-tools 2>/dev/null; then
После этого плагин установился.

Но потом опять сломался: перезагрузил OPNsense и получил, что модуль ядра if_amn не загружен. Попытка принудительного запуска выдает ошибку:
root@hds-firewall:/tmp/os-amneziawg # kldload if_amn
kldload: can't load if_amn: module already loaded or in kernel
Попробовал переустановить amnezia-kmod, выдает ошибку, что уже установлен:
root@hds-firewall:/tmp/os-amneziawg # pkg add https://pkg.freebsd.org/FreeBSD:14:amd64/latest/All/Hashed/amnezia-kmod-2.0.10.1403000~3fe5f2d1f4.pkg
Fetching amnezia-kmod-2.0.10.1403000~3fe5f2d1f4.pkg: 100%  38 KiB  38.7kB/s    00:01
Installing amnezia-kmod-2.0.10.1403000...
the most recent version of amnezia-kmod-2.0.10.1403000 is already installed
В /boot/modules есть 2 файла: if_amn.ko и linker.hints, но модуль ядра все равно не запускается.
Удалил amnezia-kmod (pkg unlock amnezia-kmod, pkg delete amnezia-kmod), добавил опцию -U в строку 288 (аналогично 305). pkg пишет, что пакет amnezia-kmod установлен, но модуль ядра так и не запускается.
  Install from FreeBSD quarterly repo? [Y/n]
[OK]  Temporary FreeBSD quarterly repo configured
[OK]  pkg locked (preventing self-upgrade from quarterly)
Updating FreeBSD-quarterly repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching packagesite.pkg: 100%   10 MiB   2.8MB/s    00:04
Processing entries: 100%
FreeBSD-quarterly repository update completed. 37065 packages processed.
All repositories are up to date.
  Installing amnezia-kmod...
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        amnezia-kmod: 2.0.10.1403000 [FreeBSD-quarterly]

Number of packages to be installed: 1
[1/1] Installing amnezia-kmod-2.0.10.1403000...
[1/1] Extracting amnezia-kmod-2.0.10.1403000: 100%
[OK]  amnezia-kmod installed
[OK]  amnezia-kmod locked (prevents accidental upgrade)
[OK]  Temporary FreeBSD repo config removed
...
root@hds-firewall:/tmp/os-amneziawg # kldload if_amn
kldload: can't load if_amn: module already loaded or in kernel

Quote from: DmB99 on April 19, 2026, 06:37:09 PM
Quote from: DmB99 on April 17, 2026, 10:43:55 AMВсем доброго дня!
Подскажите, пожалуйста!
Файл os-amneziawg-v2.tar на странице GitHub os-amneziawg не нашел. Скачал ZIP-архив через кнопку "Code"->Download ZIP, распаковал его на OPNsense в папке /tmp/os-amneziawg.
При инсталляции выдает ошибку обновления репозитория и, соответственно, не копирует бинарники. Пробовал переустановить - не помогает.
В чем может быть дело?
...
С этой проблемой сборолся: в 276 строке скрипта надо добавить -f для принудительного обновления репозитория, а в 305 строке добавить -U для предотвращения повторного обновления репозитория:
276: pkg update -f -r FreeBSD-quarterly 2>/dev/null || warn "pkg update failed — trying install anyway"
...
305: pkg install -y -U -r FreeBSD-quarterly amnezia-tools 2>/dev/null; then

Спасибо тебе!