[Community Repository] Opnwall plugins for OPNsense 26.x / FreeBSD 14 & 15

Started by opnwall, Today at 04:40:42 AM

Previous topic - Next topic
Hello everyone,
I would like to introduce the Opnwall OPNsense Community Repository, an independent community repository providing additional plugins and utilities for OPNsense.

Repository:
https://github.com/Opnwall/OPNsense-repo

Package repository:
https://opnwall.github.io/OPNsense-repo/

Supported platforms
  • OPNsense 26.x
  • FreeBSD 14 / FreeBSD 15
  • amd64 architecture

The correct package repository is selected automatically using ${ABI}.

Installation
Log in to the OPNsense shell as root and run:
fetch -o /usr/local/etc/pkg/repos/opnwall.conf \
  https://opnwall.github.io/OPNsense-repo/opnwall.conf

pkg update -f

Then open:
System
└── Firmware
    └── Plugins

The available Opnwall packages beginning with os- should now appear in the plugin list.

Available plugins
  • os-ddclient-opnwall — Extended DDClient replacement with Aliyun, Tencent Cloud and IPv6 interface support
  • os-ddns-go — DDNS-Go dynamic DNS integration
  • os-lang — Chinese localization updater
  • os-lucky — Lucky network toolbox integration
  • os-mihomo — Mihomo proxy integration
  • os-pftop — pfTop diagnostics page
  • os-sing-box — sing-box proxy integration
  • os-staticarp — Static ARP binding integration
  • os-ttyd — ttyd web terminal integration
  • os-unboundcustom — Custom configuration options for Unbound DNS

Removing the repository
To remove the repository configuration:
rm -f /usr/local/etc/pkg/repos/opnwall.conf
pkg update -f

This removes only the repository configuration. It does not uninstall plugins that have already been installed.
Individual plugins can be removed from the OPNsense plugin page or with:
pkg delete <package-name>
Source code
The complete source code for all published plugins is available in the repository:
https://github.com/Opnwall/OPNsense-repo/tree/main/src

Each src/os-* directory is an independent plugin project and includes a build.sh script for building on a compatible OPNsense/FreeBSD system.
Bug reports, compatibility feedback and contributions are welcome:
https://github.com/Opnwall/OPNsense-repo/issues

Important notice
This is an independent community project. It is not affiliated with, maintained by, or officially supported by the OPNsense Project or Deciso B.V.
Before installing third-party plugins:
  • Back up your OPNsense configuration.
  • Test the packages in a non-production environment whenever possible.
  • Verify compatibility after every major OPNsense upgrade.
  • Proxy, DNS and DDNS plugins may change important network behavior, so review their configuration carefully.

Licenses for the source code and bundled third-party components are provided within the respective project directories.