{"id":13490291,"url":"https://github.com/opnsense/plugins","last_synced_at":"2025-10-17T15:12:43.510Z","repository":{"id":34830131,"uuid":"38818223","full_name":"opnsense/plugins","owner":"opnsense","description":"OPNsense plugin collection","archived":false,"fork":false,"pushed_at":"2025-05-09T17:41:01.000Z","size":14865,"stargazers_count":929,"open_issues_count":201,"forks_count":689,"subscribers_count":58,"default_branch":"master","last_synced_at":"2025-05-09T18:24:41.328Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://opnsense.org/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opnsense.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/acme-client/Makefile","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-07-09T12:13:51.000Z","updated_at":"2025-05-08T10:47:21.000Z","dependencies_parsed_at":"2024-06-01T12:49:30.618Z","dependency_job_id":"95950c26-a43a-4e13-8c7a-4de1982c53f9","html_url":"https://github.com/opnsense/plugins","commit_stats":{"total_commits":4324,"total_committers":372,"mean_commits":"11.623655913978494","dds":0.5834875115633673,"last_synced_commit":"8cd1be1adbf33c4d04d4b77406c0b84f1de0a42e"},"previous_names":[],"tags_count":253,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opnsense%2Fplugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opnsense%2Fplugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opnsense%2Fplugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opnsense%2Fplugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opnsense","download_url":"https://codeload.github.com/opnsense/plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092659,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-07-31T19:00:44.287Z","updated_at":"2025-10-17T15:12:43.482Z","avatar_url":"https://github.com/opnsense.png","language":"PHP","funding_links":[],"categories":["PHP"],"sub_categories":[],"readme":"About the OPNsense plugins\n==========================\n\nThe plugins collection offers users and developers a way to quickly\nbuild additions for OPNsense that can be optionally installed.  As\nsoon as they are upstreamed they will become available to everyone\nthrough the firmware GUI pages.\n\nPlugins can do the following:\n\n* Modify the menu, access control lists and look and feel (themes)\n* Add additional server software and their respective GUI pages\n* Create new authentication methods to be used within other subsystems\n* Provide other types of devices and interfaces to the firewall\n* Pull in additional packages that will update automatically\n* Enhance the backend services with additional work tasks\n* Allow custom start, stop and early scripts\n* Persistent /boot/loader.conf modifications\n* Additional themes for the web GUI\n\nNow we need your help to enrich the plugins.  Feel free to contact us\nat project AT opnsense DOT org or open GitHub issue to get in touch.\n\n\nStay safe,\nYour OPNsense team\n\nA list of currently available plugins\n=====================================\n\n```\nbenchmarks/iperf -- Connection speed tester\ndatabases/redis -- Redis DB\ndevel/debug -- Debugging Tools\ndevel/grid_example -- A sample framework application\ndevel/helloworld -- A sample framework application\ndns/bind -- BIND domain name service\ndns/ddclient -- Dynamic DNS client\ndns/dnscrypt-proxy -- Flexible DNS proxy supporting DNSCrypt and DoH\ndns/rfc2136 -- RFC-2136 Support\nemulators/qemu-guest-agent -- QEMU Guest Agent for OPNsense\nftp/tftp -- TFTP server\nmail/postfix -- SMTP mail relay\nmail/rspamd -- Protect your network from spam\nmisc/theme-advanced -- OPNsense theme based on AdvancedTomato GUI\nmisc/theme-cicada -- The cicada theme - dark grey onyx\nmisc/theme-rebellion -- A suitably dark theme\nmisc/theme-tukan -- The tukan theme - blue/white\nmisc/theme-vicuna -- The vicuna theme - blue sapphire\nnet/chrony -- Chrony time synchronisation\nnet/freeradius -- RADIUS Authentication, Authorization and Accounting Server\nnet/frr -- The FRRouting Protocol Suite\nnet/ftp-proxy -- Control ftp-proxy processes\nnet/google-cloud-sdk -- Google Cloud SDK\nnet/haproxy -- Reliable, high performance TCP/HTTP load balancer\nnet/igmp-proxy -- IGMP-Proxy Service\nnet/mdns-repeater -- Proxy multicast DNS between networks\nnet/ndproxy -- Neighbor Discovery Proxy\nnet/ntopng -- Traffic Analysis and Flow Collection\nnet/radsecproxy -- RADIUS proxy provides both RADIUS UDP and TCP/TLS (RadSec) transport\nnet/realtek-re -- Realtek re(4) vendor driver\nnet/relayd -- Relayd Load Balancer\nnet/shadowsocks -- Secure socks5 proxy\nnet/siproxd -- Siproxd is a proxy daemon for the SIP protocol\nnet/sslh -- sslh configuration front-end\nnet/tayga -- Tayga NAT64\nnet/turnserver -- The coturn STUN/TURN Server\nnet/udpbroadcastrelay -- Control udpbroadcastrelay processes\nnet/upnp -- Universal Plug and Play (UPnP IGD \u0026 PCP/NAT-PMP) Service\nnet/vnstat -- Network traffic monitor\nnet/wol -- Wake on LAN Service\nnet/zerotier -- Virtual Networks That Just Work\nnet-mgmt/collectd -- Collect system and application performance metrics periodically\nnet-mgmt/lldpd -- LLDP allows you to know exactly on which port is a server\nnet-mgmt/net-snmp -- Net-SNMP is a daemon for the SNMP protocol\nnet-mgmt/netdata -- Real-time performance monitoring\nnet-mgmt/nrpe -- Execute nagios plugins\nnet-mgmt/telegraf -- Agent for collecting metrics and data\nnet-mgmt/zabbix-agent -- Zabbix monitoring agent\nnet-mgmt/zabbix-proxy -- Zabbix monitoring proxy\nsecurity/acme-client -- ACME Client\nsecurity/clamav -- Antivirus engine for detecting malicious threats\nsecurity/crowdsec -- Lightweight and collaborative security engine\nsecurity/etpro-telemetry -- ET Pro Telemetry Edition\nsecurity/intrusion-detection-content-et-open -- IDS Proofpoint full ET open ruleset complementary subset for ET Pro Telemetry edition\nsecurity/intrusion-detection-content-et-pro -- IDS Proofpoint ET Pro ruleset (needs a valid subscription)\nsecurity/intrusion-detection-content-pt-open -- IDS Positive Technologies ESC ruleset\nsecurity/intrusion-detection-content-snort-vrt -- IDS Snort VRT ruleset (needs registration or subscription)\nsecurity/maltrail -- Malicious traffic detection system\nsecurity/netbird -- Peer-to-peer VPN that seamlessly connects your devices\nsecurity/openconnect -- OpenConnect Client\nsecurity/openvpn-legacy -- OpenVPN legacy support\nsecurity/q-feeds-connector -- Connector for Q-Feeds threat intel\nsecurity/strongswan-legacy -- IPsec legacy support\nsecurity/stunnel -- Stunnel TLS proxy\nsecurity/tailscale -- VPN mesh securely connecting clients using WireGuard\nsecurity/tinc -- Tinc VPN\nsecurity/tor -- The Onion Router\nsecurity/wazuh-agent -- Agent for the open source security platform Wazuh\nsysutils/apcupsd -- APCUPSD - APC UPS daemon\nsysutils/apuled -- PC Engine APU LED control (development only)\nsysutils/beats -- Send logs, network, metrics and heartbeat to Elasticsearch\nsysutils/cpu-microcode -- CPU microcode updates\nsysutils/dec-hw -- Deciso hardware specific information\nsysutils/dmidecode -- Display hardware information on the dashboard\nsysutils/gdrive-backup -- Backup configurations using Google Drive\nsysutils/git-backup -- Track config changes using git\nsysutils/hw-probe -- Collect hardware diagnostics\nsysutils/lcdproc-sdeclcd -- LCDProc for SDEC LCD devices\nsysutils/mail-backup -- Send configuration file backup by e-mail\nsysutils/munin-node -- Munin monitoring agent\nsysutils/nextcloud-backup -- Track config changes using NextCloud\nsysutils/node_exporter -- Prometheus exporter for machine metrics\nsysutils/nut -- Network UPS Tools\nsysutils/puppet-agent -- Manage Puppet Agent\nsysutils/sftp-backup -- Backup configurations using SFTP\nsysutils/smart -- SMART tools\nsysutils/virtualbox -- VirtualBox guest additions\nsysutils/vmware -- VMware tools\nsysutils/xen -- Xen guest utilities\nvendor/sunnyvalley -- Vendor Repository for Zenarmor (Enterprise Security Modules - NGFW, SSE, SASE, f.k.a Sensei)\nwww/OPNProxy -- OPNsense proxy additions\nwww/c-icap -- c-icap connects the web proxy with a virus scanner\nwww/cache -- Webserver cache\nwww/caddy -- Modern Reverse Proxy with Automatic HTTPS, Dynamic DNS and Layer4 Routing\nwww/nginx -- Nginx HTTP server and reverse proxy\nwww/squid -- Squid is a caching proxy for the web\nwww/web-proxy-sso -- Kerberos authentication module\n```\n\nA brief description of how to use the plugins repository\n========================================================\n\nThe workflow of the plugins repository is quite similar to the\ncore repository, although the plugins have one source directory\nper plugin, while the core can be thought of a lone plugin.\n\nCommits for individual plugins should therefore be split into\nindividual chunks for each src/ directory so that they can be\nreviewed separately and also be applied remotely.\n\nWhen an OPNsense release is built, the plugins are automatically\nadded to the final package repository.\n\nThe most useful Makefile targets and their purpose is described\nbelow.\n\nThe make targets for the root directory:\n\n* clean:\tremove all changes and unknown files\n* lint:\t\trun syntax checks\n* list:\t\tprint a list of all plugin directories with comments\n* style:\trun style checks\n* sweep:\tapply style fixes\n\nThe make targets for any plugin directory:\n\n* clean:\tremove all changes and unknown files\n* collect:\tgather updates from target directory\n* install:\tinstall to target directory\n* lint:\t\trun syntax checks\n* package:\tcreates a package\n* upgrade:\tupgrades existing package\n* remove:\tremove known files from target directory\n* style:\trun style checks\n* sweep:\tapply style fixes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopnsense%2Fplugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopnsense%2Fplugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopnsense%2Fplugins/lists"}