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.

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
После этого плагин установился.

Но теперь соединение не устанавливается: ошибок не видно - команды Start, Stop и Restart никаких ошибок не выдают, но во вкладке Diagnostics пишет "Last handshake - never". Если нажать "Test Connection", то выдает ошибку "Failed: No response from configd". Перезапуск configd не помогает. В логе тоже никаких ошибок не вижу:
[2026-04-19 19:33:51] ACTION: reconfigure (pid=90132)
[2026-04-19 19:33:51] LOCK: acquiring for reconfigure
[2026-04-19 19:33:51] LOCK: file is 1654s old (limit=120s), holder pid=40391
[2026-04-19 19:33:51] LOCK: acquired for reconfigure
[2026-04-19 19:33:51] awg_stop_all: starting
[2026-04-19 19:33:51] awg_stop_all: interfaces=vtnet0,vtnet1,lo0,enc0,pflog0,pfsync0,wg0,ovpns2,zen0,awg0
[2026-04-19 19:33:51] EXEC: /usr/local/bin/awg-quick down '/usr/local/etc/amnezia/awg0.conf' 2&gt;&amp;1
[2026-04-19 19:33:51] EXEC DONE: rc=0 | [#] ifconfig -n awg0 destroy
[2026-04-19 19:33:51] down awg0 rc=0 | [#] ifconfig -n awg0 destroy
[2026-04-19 19:33:51] awg_stop_all: done
[2026-04-19 19:33:51] EXEC: /usr/local/bin/awg-quick up '/usr/local/etc/amnezia/awg0.conf' 2&gt;&amp;1
[2026-04-19 19:33:51] EXEC DONE: rc=0 | [#] ifconfig amn create name awg0
[#] awg setconf awg0 /dev/stdin
[#] ifconfig -n awg0 inet 10.8.1.13/32 alias
[#] ifconfig -n awg0 mtu 1376
[#] ifconfig -n awg0 up
[+] Backgrounding route monitor
[2026-04-19 19:33:51] up awg0 rc=0 | [#] ifconfig amn create name awg0
[#] awg setconf awg0 /dev/stdin
[#] ifconfig -n awg0 inet 10.8.1.13/32 alias
[#] ifconfig -n awg0 mtu 1376
[#] ifconfig -n awg0 up
[+] Backgrounding route monitor
[2026-04-19 19:33:51] Sentinel started, pid=4034
[2026-04-19 19:33:54] ACTION: status (pid=6377)
[XXXX-XX-XX XX:XX:XX] ACTION: status (pid=...)
С компьютера этот же config работает нормально - защищенное соединение устанавливается и работает нормально.
Версии:
OPNsense 25.1.10-amd64
FreeBSD 14.2-RELEASE-p3
OpenSSL 3.0.16

Может кто-то сталкивался с подобным?
Что в данной ситуации можно сделать?