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 (https://github.com/Opnwall/OPNsense-repo)
Package repository:
https://opnwall.github.io/OPNsense-repo/ (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}.
InstallationLog 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 -fThen open:
System
└── Firmware
└── PluginsThe 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 repositoryTo remove the repository configuration:
rm -f /usr/local/etc/pkg/repos/opnwall.conf
pkg update -fThis 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 codeThe complete source code for all published plugins is available in the repository:
https://github.com/Opnwall/OPNsense-repo/tree/main/src (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 (https://github.com/Opnwall/OPNsense-repo/issues)
Important noticeThis 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.