├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── Mk ├── defaults.mk └── plugins.mk ├── README.md ├── Scripts ├── cleanfile ├── license └── update-list.sh ├── Templates ├── actions.d ├── configure ├── models ├── rc.loader.d └── templates ├── benchmarks └── iperf │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ ├── inc │ │ └── plugins.inc.d │ │ │ └── iperf.inc │ └── rc.d │ │ └── iperf │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── iperf │ │ │ ├── Api │ │ │ ├── InstanceController.php │ │ │ └── ServiceController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ └── instance_settings.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── iperf │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── FakeInstance.php │ │ │ ├── FakeInstance.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── views │ │ └── OPNsense │ │ └── iperf │ │ └── index.volt │ ├── scripts │ └── iperf │ │ └── ruby_iperf.rb │ └── service │ └── conf │ └── actions.d │ └── actions_iperf.conf ├── databases └── redis │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── redis.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Redis │ │ │ ├── Api │ │ │ ├── ServiceController.php │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ └── settings.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Redis │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── Redis.php │ │ │ └── Redis.xml │ │ └── views │ │ └── OPNsense │ │ └── Redis │ │ └── index.volt │ ├── scripts │ └── redis │ │ └── setup.sh │ └── service │ ├── conf │ └── actions.d │ │ └── actions_redis.conf │ └── templates │ └── OPNsense │ └── Redis │ ├── +TARGETS │ ├── redis │ └── redis.conf ├── devel ├── debug │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── etc │ │ └── php │ │ └── ext-20-xdebug-settings.ini ├── grid_example │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── mvc │ │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── GridExample │ │ │ ├── Api │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ └── dialogAddress.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── GridExample │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── GridExample.php │ │ │ ├── GridExample.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── views │ │ └── OPNsense │ │ └── GridExample │ │ └── index.volt └── helloworld │ ├── Makefile │ ├── pkg-descr │ └── src │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── HelloWorld │ │ │ ├── Api │ │ │ ├── ServiceController.php │ │ │ ├── SettingsController.php │ │ │ └── SimplifiedSettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ └── general.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── HelloWorld │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── HelloWorld.php │ │ │ ├── HelloWorld.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── views │ │ └── OPNsense │ │ └── HelloWorld │ │ └── index.volt │ ├── scripts │ └── OPNsense │ │ └── HelloWorld │ │ └── testConnection.py │ └── service │ ├── conf │ └── actions.d │ │ └── actions_helloworld.conf │ └── templates │ └── OPNsense │ └── HelloWorld │ ├── +TARGETS │ └── helloworld.conf ├── dns ├── bind │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── bind.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Bind │ │ │ │ ├── Api │ │ │ │ ├── AclController.php │ │ │ │ ├── DnsblController.php │ │ │ │ ├── DomainController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── RecordController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditBindAcl.xml │ │ │ │ ├── dialogEditBindDomain.xml │ │ │ │ ├── dialogEditBindRecord.xml │ │ │ │ ├── dnsbl.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Bind │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Acl.php │ │ │ │ ├── Acl.xml │ │ │ │ ├── Dnsbl.php │ │ │ │ ├── Dnsbl.xml │ │ │ │ ├── Domain.php │ │ │ │ ├── Domain.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Record.php │ │ │ │ └── Record.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Bind │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Bind │ │ │ ├── dnsbl.sh │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_bind.conf │ │ └── templates │ │ └── OPNsense │ │ └── Bind │ │ ├── +TARGETS │ │ ├── bing.db │ │ ├── blacklist.db │ │ ├── domain.db │ │ ├── duckduckgo.db │ │ ├── google.db │ │ ├── named │ │ ├── named.conf │ │ ├── rndc.conf │ │ ├── whitelist.db │ │ ├── whitelist.inc │ │ └── youtube.db ├── dnscrypt-proxy │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── dnscryptproxy.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Dnscryptproxy │ │ │ │ ├── Api │ │ │ │ ├── CloakController.php │ │ │ │ ├── DnsblController.php │ │ │ │ ├── ForwardController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── ServerController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── WhitelistController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditDnscryptproxyCloak.xml │ │ │ │ ├── dialogEditDnscryptproxyForward.xml │ │ │ │ ├── dialogEditDnscryptproxyServer.xml │ │ │ │ ├── dialogEditDnscryptproxyWhitelist.xml │ │ │ │ ├── dnsbl.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Dnscryptproxy │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Cloak.php │ │ │ │ ├── Cloak.xml │ │ │ │ ├── Dnsbl.php │ │ │ │ ├── Dnsbl.xml │ │ │ │ ├── Forward.php │ │ │ │ ├── Forward.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Server.php │ │ │ │ ├── Server.xml │ │ │ │ ├── Whitelist.php │ │ │ │ └── Whitelist.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Dnscryptproxy │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Dnscryptproxy │ │ │ ├── dnsbl.sh │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_dnscryptproxy.conf │ │ └── templates │ │ └── OPNsense │ │ └── Dnscryptproxy │ │ ├── +TARGETS │ │ ├── cloaking-rules.txt │ │ ├── dnscrypt-proxy.toml │ │ ├── dnscrypt_proxy │ │ ├── forwarding-rules.txt │ │ └── whitelist.txt ├── dyndns │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ ├── dyndns.inc │ │ │ │ └── dyndns │ │ │ │ ├── phpDynDNS.inc │ │ │ │ └── r53.inc │ │ ├── rc.dyndns │ │ └── rc.syshook.d │ │ │ └── monitor │ │ │ └── 50-dyndns │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ └── models │ │ │ │ └── OPNsense │ │ │ │ └── DynamicDNS │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ └── service │ │ │ └── conf │ │ │ └── actions.d │ │ │ └── actions_dyndns.conf │ │ └── www │ │ ├── services_dyndns.php │ │ ├── services_dyndns_edit.php │ │ └── widgets │ │ ├── include │ │ └── dyn_dns_status.inc │ │ └── widgets │ │ └── dyn_dns_status.widget.php ├── rfc2136 │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── rfc2136.inc │ │ └── rc.rfc2136 │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ └── models │ │ │ │ └── OPNsense │ │ │ │ └── RFC2136 │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ └── service │ │ │ └── conf │ │ │ └── actions.d │ │ │ └── actions_rfc2136.conf │ │ └── www │ │ ├── services_rfc2136.php │ │ ├── services_rfc2136_edit.php │ │ └── widgets │ │ ├── include │ │ └── rfc2136.inc │ │ └── widgets │ │ └── rfc2136.widget.php └── unbound-plus │ ├── Makefile │ ├── pkg-descr │ └── src │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Unboundplus │ │ │ ├── Api │ │ │ ├── DnsblController.php │ │ │ ├── MiscellaneousController.php │ │ │ └── ServiceController.php │ │ │ ├── DnsblController.php │ │ │ ├── MiscellaneousController.php │ │ │ └── forms │ │ │ ├── dnsbl.xml │ │ │ └── miscellaneous.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Unboundplus │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Dnsbl.php │ │ │ ├── Dnsbl.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── Miscellaneous.php │ │ │ └── Miscellaneous.xml │ │ └── views │ │ └── OPNsense │ │ └── Unboundplus │ │ ├── dnsbl.volt │ │ └── miscellaneous.volt │ ├── scripts │ └── OPNsense │ │ └── Unboundplus │ │ └── dnsbl.py │ └── service │ ├── conf │ └── actions.d │ │ └── actions_unboundplus.conf │ └── templates │ └── OPNsense │ └── Unboundplus │ ├── +TARGETS │ ├── dnsbl.inc │ ├── dot.conf │ ├── lists.inc │ ├── miscellaneous.conf │ └── whitelist.inc ├── mail ├── postfix │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── postfix.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Postfix │ │ │ │ ├── AddressController.php │ │ │ │ ├── Api │ │ │ │ ├── AddressController.php │ │ │ │ ├── AntispamController.php │ │ │ │ ├── DomainController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── RecipientController.php │ │ │ │ ├── RecipientbccController.php │ │ │ │ ├── SenderController.php │ │ │ │ ├── SenderbccController.php │ │ │ │ ├── SendercanonicalController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── DomainController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── RecipientController.php │ │ │ │ ├── RecipientbccController.php │ │ │ │ ├── SenderController.php │ │ │ │ ├── SenderbccController.php │ │ │ │ ├── SendercanonicalController.php │ │ │ │ └── forms │ │ │ │ ├── antispam.xml │ │ │ │ ├── dialogEditPostfixAddress.xml │ │ │ │ ├── dialogEditPostfixDomain.xml │ │ │ │ ├── dialogEditPostfixRecipient.xml │ │ │ │ ├── dialogEditPostfixRecipientbcc.xml │ │ │ │ ├── dialogEditPostfixSender.xml │ │ │ │ ├── dialogEditPostfixSenderbcc.xml │ │ │ │ ├── dialogEditPostfixSendercanonical.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Postfix │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Address.php │ │ │ │ ├── Address.xml │ │ │ │ ├── Antispam.php │ │ │ │ ├── Antispam.xml │ │ │ │ ├── Domain.php │ │ │ │ ├── Domain.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Recipient.php │ │ │ │ ├── Recipient.xml │ │ │ │ ├── Recipientbcc.php │ │ │ │ ├── Recipientbcc.xml │ │ │ │ ├── Sender.php │ │ │ │ ├── Sender.xml │ │ │ │ ├── Senderbcc.php │ │ │ │ ├── Senderbcc.xml │ │ │ │ ├── Sendercanonical.php │ │ │ │ └── Sendercanonical.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Postfix │ │ │ ├── address.volt │ │ │ ├── apply.volt │ │ │ ├── domain.volt │ │ │ ├── general.volt │ │ │ ├── recipient.volt │ │ │ ├── recipientbcc.volt │ │ │ ├── sender.volt │ │ │ ├── senderbcc.volt │ │ │ └── sendercanonical.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Postfix │ │ │ ├── generate_certs.php │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_postfix.conf │ │ └── templates │ │ └── OPNsense │ │ ├── Postfix │ │ ├── +TARGETS │ │ ├── main.cf │ │ ├── master.cf │ │ ├── postfix │ │ ├── recipient_access │ │ ├── recipientbcc │ │ ├── sender_access │ │ ├── senderbcc │ │ ├── sendercanonical │ │ ├── smtp_auth │ │ ├── transport │ │ └── virtual │ │ └── Syslog │ │ └── local │ │ └── postfix.conf └── rspamd │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── rspamd.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Rspamd │ │ │ ├── Api │ │ │ ├── ServiceController.php │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ └── settings.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Rspamd │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── RSpamd.php │ │ │ └── RSpamd.xml │ │ └── views │ │ └── OPNsense │ │ └── Rspamd │ │ └── index.volt │ ├── scripts │ └── rspamd │ │ └── setup.sh │ └── service │ ├── conf │ └── actions.d │ │ └── actions_rspamd.conf │ └── templates │ └── OPNsense │ └── Rspamd │ ├── +TARGETS │ ├── 2tld.inc.local │ ├── actions.conf │ ├── antivirus.conf │ ├── antivirus.wl │ ├── bad_file_extensions-map │ ├── classifier-bayes.conf │ ├── dkim.conf │ ├── dkim_signing.conf │ ├── greylist.conf │ ├── greylist_ip.wl │ ├── history_redis.conf │ ├── milter_headers.conf │ ├── multimap.conf │ ├── mx_check.conf │ ├── phishing.conf │ ├── ratelimit.conf │ ├── redis.conf │ ├── rspamd │ ├── spamtrap-map │ ├── spamtrap.conf │ ├── spf.conf │ ├── surbl-whitelist.inc.local │ └── whitelist_sender_domains-map ├── misc ├── theme-cicada │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── www │ │ └── themes │ │ └── cicada │ │ ├── LICENSE │ │ ├── assets │ │ ├── fonts │ │ │ ├── SourceSansPro-Bold │ │ │ │ ├── SourceSansPro-Bold.eot │ │ │ │ ├── SourceSansPro-Bold.otf │ │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ │ └── SourceSansPro-Bold.woff │ │ │ ├── SourceSansPro-Regular │ │ │ │ ├── SourceSansPro-Regular.eot │ │ │ │ ├── SourceSansPro-Regular.otf │ │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ │ └── SourceSansPro-Regular.woff │ │ │ ├── SourceSansPro-Semibold │ │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ │ └── SourceSansPro-Semibold.woff │ │ │ └── bootstrap │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ └── stylesheets │ │ │ ├── _bootstrap-compass.scss │ │ │ ├── _bootstrap-mincer.scss │ │ │ ├── _bootstrap-sprockets.scss │ │ │ ├── bootstrap-dialog.less │ │ │ ├── bootstrap-select-1.13.3.scss │ │ │ ├── bootstrap-select │ │ │ ├── css │ │ │ │ ├── bootstrap-select.css │ │ │ │ └── variables.css │ │ │ └── less │ │ │ │ ├── bootstrap-select.less │ │ │ │ └── variables.less │ │ │ ├── bootstrap │ │ │ ├── _alerts.scss │ │ │ ├── _badges.scss │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _button-groups.scss │ │ │ ├── _buttons.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _component-animations.scss │ │ │ ├── _dropdowns.scss │ │ │ ├── _forms.scss │ │ │ ├── _glyphicons.scss │ │ │ ├── _grid.scss │ │ │ ├── _input-groups.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _labels.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modals.scss │ │ │ ├── _navbar.scss │ │ │ ├── _navs.scss │ │ │ ├── _normalize.scss │ │ │ ├── _pager.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panels.scss │ │ │ ├── _popovers.scss │ │ │ ├── _print.scss │ │ │ ├── _progress-bars.scss │ │ │ ├── _responsive-embed.scss │ │ │ ├── _responsive-utilities.scss │ │ │ ├── _scaffolding.scss │ │ │ ├── _tables.scss │ │ │ ├── _theme.scss │ │ │ ├── _thumbnails.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── _wells.scss │ │ │ └── mixins │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _center-block.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hide-text.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _nav-vertical-align.scss │ │ │ │ ├── _opacity.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _progress-bar.scss │ │ │ │ ├── _reset-filter.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _responsive-visibility.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _tab-focus.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-overflow.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ ├── main.scss │ │ │ └── tokenize2.scss │ │ └── build │ │ ├── css │ │ ├── bootstrap-dialog.css │ │ ├── bootstrap-select-1.13.3.css │ │ ├── bootstrap-select.css │ │ ├── jquery.bootgrid.css │ │ ├── main.css │ │ ├── nv.d3.css │ │ └── tokenize2.css │ │ ├── fonts │ │ ├── LICENSE.SourceSansPro.txt │ │ ├── SourceSansPro-Bold │ │ │ ├── SourceSansPro-Bold.eot │ │ │ ├── SourceSansPro-Bold.otf │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ └── SourceSansPro-Bold.woff │ │ ├── SourceSansPro-Regular │ │ │ ├── SourceSansPro-Regular.eot │ │ │ ├── SourceSansPro-Regular.otf │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ └── SourceSansPro-Regular.woff │ │ ├── SourceSansPro-Semibold │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ └── SourceSansPro-Semibold.woff │ │ └── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ └── images │ │ ├── caret.png │ │ ├── default-logo.png │ │ ├── favicon.png │ │ └── icon-logo.png ├── theme-rebellion │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── www │ │ └── themes │ │ └── rebellion │ │ ├── assets │ │ ├── fonts │ │ │ ├── SourceSansPro-Bold │ │ │ │ ├── SourceSansPro-Bold.eot │ │ │ │ ├── SourceSansPro-Bold.otf │ │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ │ └── SourceSansPro-Bold.woff │ │ │ ├── SourceSansPro-Regular │ │ │ │ ├── SourceSansPro-Regular.eot │ │ │ │ ├── SourceSansPro-Regular.otf │ │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ │ └── SourceSansPro-Regular.woff │ │ │ ├── SourceSansPro-Semibold │ │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ │ └── SourceSansPro-Semibold.woff │ │ │ └── bootstrap │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ └── stylesheets │ │ │ ├── _bootstrap-compass.scss │ │ │ ├── _bootstrap-mincer.scss │ │ │ ├── _bootstrap-sprockets.scss │ │ │ ├── bootstrap-dialog.less │ │ │ ├── bootstrap-select-1.13.3.scss │ │ │ ├── bootstrap-select │ │ │ ├── css │ │ │ │ ├── bootstrap-select.css │ │ │ │ └── variables.css │ │ │ └── less │ │ │ │ ├── bootstrap-select.less │ │ │ │ └── variables.less │ │ │ ├── bootstrap │ │ │ ├── _alerts.scss │ │ │ ├── _badges.scss │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _button-groups.scss │ │ │ ├── _buttons.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _component-animations.scss │ │ │ ├── _dropdowns.scss │ │ │ ├── _forms.scss │ │ │ ├── _glyphicons.scss │ │ │ ├── _grid.scss │ │ │ ├── _input-groups.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _labels.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modals.scss │ │ │ ├── _navbar.scss │ │ │ ├── _navs.scss │ │ │ ├── _normalize.scss │ │ │ ├── _pager.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panels.scss │ │ │ ├── _popovers.scss │ │ │ ├── _print.scss │ │ │ ├── _progress-bars.scss │ │ │ ├── _responsive-embed.scss │ │ │ ├── _responsive-utilities.scss │ │ │ ├── _scaffolding.scss │ │ │ ├── _tables.scss │ │ │ ├── _theme.scss │ │ │ ├── _thumbnails.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── _wells.scss │ │ │ └── mixins │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _center-block.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hide-text.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _nav-vertical-align.scss │ │ │ │ ├── _opacity.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _progress-bar.scss │ │ │ │ ├── _reset-filter.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _responsive-visibility.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _tab-focus.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-overflow.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ ├── main.scss │ │ │ └── tokenize2.scss │ │ └── build │ │ ├── css │ │ ├── bootstrap-dialog.css │ │ ├── bootstrap-select-1.13.3.css │ │ ├── bootstrap-select.css │ │ ├── jqtree.css │ │ ├── jquery.bootgrid.css │ │ ├── main.css │ │ ├── nv.d3.css │ │ └── tokenize2.css │ │ ├── fonts │ │ ├── LICENSE.SourceSansPro.txt │ │ ├── SourceSansPro-Bold │ │ │ ├── SourceSansPro-Bold.eot │ │ │ ├── SourceSansPro-Bold.otf │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ └── SourceSansPro-Bold.woff │ │ ├── SourceSansPro-Regular │ │ │ ├── SourceSansPro-Regular.eot │ │ │ ├── SourceSansPro-Regular.otf │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ └── SourceSansPro-Regular.woff │ │ ├── SourceSansPro-Semibold │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ └── SourceSansPro-Semibold.woff │ │ └── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ └── images │ │ ├── caret.png │ │ ├── default-logo.png │ │ ├── favicon.png │ │ └── icon-logo.png ├── theme-tukan │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── www │ │ └── themes │ │ └── tukan │ │ ├── LICENSE │ │ ├── assets │ │ ├── fonts │ │ │ ├── SourceSansPro-Bold │ │ │ │ ├── SourceSansPro-Bold.eot │ │ │ │ ├── SourceSansPro-Bold.otf │ │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ │ └── SourceSansPro-Bold.woff │ │ │ ├── SourceSansPro-Regular │ │ │ │ ├── SourceSansPro-Regular.eot │ │ │ │ ├── SourceSansPro-Regular.otf │ │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ │ └── SourceSansPro-Regular.woff │ │ │ ├── SourceSansPro-Semibold │ │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ │ └── SourceSansPro-Semibold.woff │ │ │ └── bootstrap │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ └── stylesheets │ │ │ ├── _bootstrap-compass.scss │ │ │ ├── _bootstrap-mincer.scss │ │ │ ├── _bootstrap-sprockets.scss │ │ │ ├── bootstrap-dialog.less │ │ │ ├── bootstrap-select-1.13.3.scss │ │ │ ├── bootstrap-select │ │ │ ├── css │ │ │ │ ├── bootstrap-select.css │ │ │ │ └── variables.css │ │ │ └── less │ │ │ │ ├── bootstrap-select.less │ │ │ │ └── variables.less │ │ │ ├── bootstrap │ │ │ ├── _alerts.scss │ │ │ ├── _badges.scss │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _button-groups.scss │ │ │ ├── _buttons.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _component-animations.scss │ │ │ ├── _dropdowns.scss │ │ │ ├── _forms.scss │ │ │ ├── _glyphicons.scss │ │ │ ├── _grid.scss │ │ │ ├── _input-groups.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _labels.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modals.scss │ │ │ ├── _navbar.scss │ │ │ ├── _navs.scss │ │ │ ├── _normalize.scss │ │ │ ├── _pager.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panels.scss │ │ │ ├── _popovers.scss │ │ │ ├── _print.scss │ │ │ ├── _progress-bars.scss │ │ │ ├── _responsive-embed.scss │ │ │ ├── _responsive-utilities.scss │ │ │ ├── _scaffolding.scss │ │ │ ├── _tables.scss │ │ │ ├── _theme.scss │ │ │ ├── _thumbnails.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── _wells.scss │ │ │ └── mixins │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _center-block.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hide-text.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _nav-vertical-align.scss │ │ │ │ ├── _opacity.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _progress-bar.scss │ │ │ │ ├── _reset-filter.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _responsive-visibility.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _tab-focus.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-overflow.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ ├── main.scss │ │ │ └── tokenizer2.scss │ │ └── build │ │ ├── css │ │ ├── bootstrap-dialog.css │ │ ├── bootstrap-select-1.13.3.css │ │ ├── bootstrap-select.css │ │ ├── jquery.bootgrid.css │ │ ├── main.css │ │ ├── nv.d3.css │ │ └── tokenize2.css │ │ ├── fonts │ │ ├── LICENSE.SourceSansPro.txt │ │ ├── SourceSansPro-Bold │ │ │ ├── SourceSansPro-Bold.eot │ │ │ ├── SourceSansPro-Bold.otf │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ └── SourceSansPro-Bold.woff │ │ ├── SourceSansPro-Regular │ │ │ ├── SourceSansPro-Regular.eot │ │ │ ├── SourceSansPro-Regular.otf │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ └── SourceSansPro-Regular.woff │ │ ├── SourceSansPro-Semibold │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ └── SourceSansPro-Semibold.woff │ │ └── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ └── images │ │ ├── caret.png │ │ ├── default-logo.png │ │ ├── favicon.png │ │ └── icon-logo.png └── theme-vicuna │ ├── Makefile │ ├── pkg-descr │ └── src │ └── opnsense │ └── www │ └── themes │ └── vicuna │ ├── LICENSE │ ├── assets │ ├── fonts │ │ ├── SourceSansPro-Bold │ │ │ ├── SourceSansPro-Bold.eot │ │ │ ├── SourceSansPro-Bold.otf │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ └── SourceSansPro-Bold.woff │ │ ├── SourceSansPro-Regular │ │ │ ├── SourceSansPro-Regular.eot │ │ │ ├── SourceSansPro-Regular.otf │ │ │ ├── SourceSansPro-Regular.ttf │ │ │ └── SourceSansPro-Regular.woff │ │ ├── SourceSansPro-Semibold │ │ │ ├── SourceSansPro-Semibold.eot │ │ │ ├── SourceSansPro-Semibold.otf │ │ │ ├── SourceSansPro-Semibold.ttf │ │ │ └── SourceSansPro-Semibold.woff │ │ └── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ └── stylesheets │ │ ├── _bootstrap-compass.scss │ │ ├── _bootstrap-mincer.scss │ │ ├── _bootstrap-sprockets.scss │ │ ├── bootstrap-dialog.less │ │ ├── bootstrap-select-1.13.3.scss │ │ ├── bootstrap-select │ │ ├── css │ │ │ ├── bootstrap-select.css │ │ │ └── variables.css │ │ └── less │ │ │ ├── bootstrap-select.less │ │ │ └── variables.less │ │ ├── bootstrap │ │ ├── _alerts.scss │ │ ├── _badges.scss │ │ ├── _breadcrumbs.scss │ │ ├── _button-groups.scss │ │ ├── _buttons.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _code.scss │ │ ├── _component-animations.scss │ │ ├── _dropdowns.scss │ │ ├── _forms.scss │ │ ├── _glyphicons.scss │ │ ├── _grid.scss │ │ ├── _input-groups.scss │ │ ├── _jumbotron.scss │ │ ├── _labels.scss │ │ ├── _list-group.scss │ │ ├── _media.scss │ │ ├── _mixins.scss │ │ ├── _modals.scss │ │ ├── _navbar.scss │ │ ├── _navs.scss │ │ ├── _normalize.scss │ │ ├── _pager.scss │ │ ├── _pagination.scss │ │ ├── _panels.scss │ │ ├── _popovers.scss │ │ ├── _print.scss │ │ ├── _progress-bars.scss │ │ ├── _responsive-embed.scss │ │ ├── _responsive-utilities.scss │ │ ├── _scaffolding.scss │ │ ├── _tables.scss │ │ ├── _theme.scss │ │ ├── _thumbnails.scss │ │ ├── _tooltip.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── _wells.scss │ │ └── mixins │ │ │ ├── _alerts.scss │ │ │ ├── _background-variant.scss │ │ │ ├── _border-radius.scss │ │ │ ├── _buttons.scss │ │ │ ├── _center-block.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _forms.scss │ │ │ ├── _gradients.scss │ │ │ ├── _grid-framework.scss │ │ │ ├── _grid.scss │ │ │ ├── _hide-text.scss │ │ │ ├── _image.scss │ │ │ ├── _labels.scss │ │ │ ├── _list-group.scss │ │ │ ├── _nav-divider.scss │ │ │ ├── _nav-vertical-align.scss │ │ │ ├── _opacity.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panels.scss │ │ │ ├── _progress-bar.scss │ │ │ ├── _reset-filter.scss │ │ │ ├── _resize.scss │ │ │ ├── _responsive-visibility.scss │ │ │ ├── _size.scss │ │ │ ├── _tab-focus.scss │ │ │ ├── _table-row.scss │ │ │ ├── _text-emphasis.scss │ │ │ ├── _text-overflow.scss │ │ │ └── _vendor-prefixes.scss │ │ ├── main.scss │ │ └── tokenizer2.scss │ └── build │ ├── css │ ├── bootstrap-dialog.css │ ├── bootstrap-select-1.13.3.css │ ├── bootstrap-select.css │ ├── jquery.bootgrid.css │ ├── main.css │ ├── nv.d3.css │ └── tokenize2.css │ ├── fonts │ ├── LICENSE.SourceSansPro.txt │ ├── SourceSansPro-Bold │ │ ├── SourceSansPro-Bold.eot │ │ ├── SourceSansPro-Bold.otf │ │ ├── SourceSansPro-Bold.ttf │ │ └── SourceSansPro-Bold.woff │ ├── SourceSansPro-Regular │ │ ├── SourceSansPro-Regular.eot │ │ ├── SourceSansPro-Regular.otf │ │ ├── SourceSansPro-Regular.ttf │ │ └── SourceSansPro-Regular.woff │ ├── SourceSansPro-Semibold │ │ ├── SourceSansPro-Semibold.eot │ │ ├── SourceSansPro-Semibold.otf │ │ ├── SourceSansPro-Semibold.ttf │ │ └── SourceSansPro-Semibold.woff │ └── bootstrap │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── images │ ├── caret.png │ ├── default-logo.png │ ├── favicon.png │ └── icon-logo.png ├── net-mgmt ├── collectd │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── collectd.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Collectd │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Collectd │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Collectd │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Collectd │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_collectd.conf │ │ └── templates │ │ └── OPNsense │ │ └── Collectd │ │ ├── +TARGETS │ │ ├── collectd │ │ └── collectd.conf ├── lldpd │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── lldpd.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Lldpd │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Lldpd │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Lldpd │ │ │ └── general.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_lldpd.conf │ │ └── templates │ │ └── OPNsense │ │ └── Lldpd │ │ ├── +TARGETS │ │ ├── lldpd │ │ └── lldpd.conf ├── net-snmp │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── netsnmp.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Netsnmp │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── UserController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditNetsnmpUser.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Netsnmp │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── User.php │ │ │ │ └── User.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Netsnmp │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Netsnmp │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_netsnmp.conf │ │ └── templates │ │ └── OPNsense │ │ └── Netsnmp │ │ ├── +TARGETS │ │ ├── snmpd │ │ ├── snmpd.conf │ │ └── snmpd_usercredentials.conf ├── netdata │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── netdata.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Netdata │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Netdata │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Netdata │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Netdata │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_netdata.conf │ │ └── templates │ │ └── OPNsense │ │ └── Netdata │ │ ├── +TARGETS │ │ ├── netdata │ │ └── netdata.conf ├── nrpe │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── nrpe.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Nrpe │ │ │ │ ├── Api │ │ │ │ ├── CommandController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditNrpeCommand.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Nrpe │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Command.php │ │ │ │ ├── Command.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Nrpe │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Nrpe │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_nrpe.conf │ │ └── templates │ │ └── OPNsense │ │ └── Nrpe │ │ ├── +TARGETS │ │ ├── nrpe │ │ ├── nrpe.cfg │ │ └── nrpe_commands.cfg ├── telegraf │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── telegraf.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Telegraf │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ ├── InputController.php │ │ │ │ ├── KeyController.php │ │ │ │ ├── OutputController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── InputController.php │ │ │ │ ├── OutputController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditTelegrafKey.xml │ │ │ │ ├── general.xml │ │ │ │ ├── input.xml │ │ │ │ └── output.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Telegraf │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Input.php │ │ │ │ ├── Input.xml │ │ │ │ ├── Key.php │ │ │ │ ├── Key.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Output.php │ │ │ │ └── Output.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Telegraf │ │ │ ├── general.volt │ │ │ ├── input.volt │ │ │ └── output.volt │ │ ├── scripts │ │ ├── OPNsense │ │ │ └── Telegraf │ │ │ │ └── setup.sh │ │ └── systemhealth │ │ │ └── logformats │ │ │ └── telegraf.py │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_telegraf.conf │ │ └── templates │ │ └── OPNsense │ │ └── Telegraf │ │ ├── +TARGETS │ │ ├── telegraf │ │ └── telegraf.conf ├── zabbix-agent │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── zabbixagent.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── ZabbixAgent │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── IndexController.php │ │ │ │ └── forms │ │ │ │ ├── dialogAlias.xml │ │ │ │ ├── dialogUserparameter.xml │ │ │ │ └── settings.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── ZabbixAgent │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── ZabbixAgent.php │ │ │ │ └── ZabbixAgent.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── ZabbixAgent │ │ │ └── index.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── ZabbixAgent │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_zabbixagent.conf │ │ └── templates │ │ └── OPNsense │ │ └── ZabbixAgent │ │ ├── +TARGETS │ │ ├── rc.conf.d │ │ ├── sudo_rules │ │ ├── zabbix_agent.psk │ │ └── zabbix_agentd.conf └── zabbix4-proxy │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── zabbixproxy.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Zabbixproxy │ │ │ ├── Api │ │ │ ├── GeneralController.php │ │ │ └── ServiceController.php │ │ │ ├── GeneralController.php │ │ │ └── forms │ │ │ └── general.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Zabbixproxy │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── General.php │ │ │ ├── General.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── views │ │ └── OPNsense │ │ └── Zabbixproxy │ │ └── general.volt │ ├── scripts │ └── OPNsense │ │ └── Zabbixproxy │ │ └── setup.sh │ └── service │ ├── conf │ └── actions.d │ │ └── actions_zabbixproxy.conf │ └── templates │ └── OPNsense │ └── Zabbixproxy │ ├── +TARGETS │ ├── zabbix_proxy │ ├── zabbix_proxy.conf │ └── zabbix_proxy.psk ├── net ├── firewall │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── pfplugin.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Firewall │ │ │ │ ├── Api │ │ │ │ ├── FilterBaseController.php │ │ │ │ ├── FilterController.php │ │ │ │ └── SourceNatController.php │ │ │ │ ├── FilterController.php │ │ │ │ ├── SourceNatController.php │ │ │ │ └── forms │ │ │ │ ├── dialogFilterRule.xml │ │ │ │ └── dialogSNatRule.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Firewall │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── FieldTypes │ │ │ │ ├── FilterRuleField.php │ │ │ │ └── SourceNatRuleField.php │ │ │ │ ├── Filter.php │ │ │ │ ├── Filter.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ └── Migrations │ │ │ │ └── MFP1_0_0.php │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Firewall │ │ │ └── filter.volt │ │ ├── scripts │ │ └── pfplugin │ │ │ ├── rollback_cancel │ │ │ └── rollback_timer │ │ └── service │ │ └── conf │ │ └── actions.d │ │ └── actions_pfplugin.conf ├── freeradius │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── freeradius.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Freeradius │ │ │ │ ├── Api │ │ │ │ ├── AvpairController.php │ │ │ │ ├── ClientController.php │ │ │ │ ├── DhcpController.php │ │ │ │ ├── EapController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── LdapController.php │ │ │ │ ├── LeaseController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── UserController.php │ │ │ │ ├── ClientController.php │ │ │ │ ├── DhcpController.php │ │ │ │ ├── EapController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── LdapController.php │ │ │ │ ├── LeaseController.php │ │ │ │ ├── UserController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditFreeRADIUSAvpair.xml │ │ │ │ ├── dialogEditFreeRADIUSClient.xml │ │ │ │ ├── dialogEditFreeRADIUSDhcp.xml │ │ │ │ ├── dialogEditFreeRADIUSLease.xml │ │ │ │ ├── dialogEditFreeRADIUSUser.xml │ │ │ │ ├── eap.xml │ │ │ │ ├── general.xml │ │ │ │ └── ldap.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Freeradius │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Avpair.php │ │ │ │ ├── Avpair.xml │ │ │ │ ├── Client.php │ │ │ │ ├── Client.xml │ │ │ │ ├── Dhcp.php │ │ │ │ ├── Dhcp.xml │ │ │ │ ├── Eap.php │ │ │ │ ├── Eap.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Ldap.php │ │ │ │ ├── Ldap.xml │ │ │ │ ├── Lease.php │ │ │ │ ├── Lease.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── User.php │ │ │ │ └── User.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Freeradius │ │ │ ├── client.volt │ │ │ ├── dhcp.volt │ │ │ ├── eap.volt │ │ │ ├── general.volt │ │ │ ├── ldap.volt │ │ │ ├── lease.volt │ │ │ └── user.volt │ │ ├── scripts │ │ ├── Freeradius │ │ │ ├── generate_certs.php │ │ │ └── setup.sh │ │ └── systemhealth │ │ │ └── logformats │ │ │ └── freeradius.py │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_freeradius.conf │ │ └── templates │ │ └── OPNsense │ │ └── Freeradius │ │ ├── +TARGETS │ │ ├── clients.conf │ │ ├── dictionary │ │ ├── mac2ip │ │ ├── mods-enabled-counter │ │ ├── mods-enabled-dhcp_sqlippool │ │ ├── mods-enabled-eap │ │ ├── mods-enabled-ldap │ │ ├── mods-enabled-sql │ │ ├── mods-enabled-sqlippool │ │ ├── queries.conf │ │ ├── queries2.conf │ │ ├── radiusd │ │ ├── radiusd.conf │ │ ├── sites-enabled-default │ │ ├── sites-enabled-dhcp │ │ ├── sites-enabled-inner-tunnel │ │ └── users ├── frr │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── frr.inc │ │ ├── rc.carp_service_status.d │ │ │ └── carp_frr_ospf │ │ └── rc.syshook.d │ │ │ ├── carp │ │ │ └── 50-frr │ │ │ └── start │ │ │ └── 50-frr │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Quagga │ │ │ │ ├── Api │ │ │ │ ├── BgpController.php │ │ │ │ ├── DiagnosticsController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── Ospf6settingsController.php │ │ │ │ ├── OspfsettingsController.php │ │ │ │ ├── RipController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── BgpController.php │ │ │ │ ├── DiagnosticsController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── IsisController.php │ │ │ │ ├── Ospf6Controller.php │ │ │ │ ├── OspfController.php │ │ │ │ ├── RipController.php │ │ │ │ └── forms │ │ │ │ ├── bgp.xml │ │ │ │ ├── diagnostics.xml │ │ │ │ ├── dialogEditBGPASPath.xml │ │ │ │ ├── dialogEditBGPNeighbor.xml │ │ │ │ ├── dialogEditBGPPrefixLists.xml │ │ │ │ ├── dialogEditBGPRouteMaps.xml │ │ │ │ ├── dialogEditOSPF6Interface.xml │ │ │ │ ├── dialogEditOSPFInterface.xml │ │ │ │ ├── dialogEditOSPFNetwork.xml │ │ │ │ ├── dialogEditOSPFPrefixLists.xml │ │ │ │ ├── dialogEditOSPFRouteMaps.xml │ │ │ │ ├── general.xml │ │ │ │ ├── isis.xml │ │ │ │ ├── ospf.xml │ │ │ │ ├── ospf6.xml │ │ │ │ └── rip.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Quagga │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── BGP.php │ │ │ │ ├── BGP.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── OSPF.php │ │ │ │ ├── OSPF.xml │ │ │ │ ├── OSPF6.php │ │ │ │ ├── OSPF6.xml │ │ │ │ ├── RIP.php │ │ │ │ └── RIP.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Quagga │ │ │ ├── bgp.volt │ │ │ ├── diagnosticsbgp.volt │ │ │ ├── diagnosticsgeneral.volt │ │ │ ├── diagnosticsospf.volt │ │ │ ├── diagnosticsospfv3.volt │ │ │ ├── general.volt │ │ │ ├── isis.volt │ │ │ ├── log.volt │ │ │ ├── ospf.volt │ │ │ ├── ospf6.volt │ │ │ └── rip.volt │ │ ├── scripts │ │ └── quagga │ │ │ ├── diag-bgp.sh │ │ │ ├── quagga.rb │ │ │ └── setup.sh │ │ ├── service │ │ ├── conf │ │ │ └── actions.d │ │ │ │ └── actions_quagga.conf │ │ └── templates │ │ │ └── OPNsense │ │ │ └── Quagga │ │ │ ├── +TARGETS │ │ │ ├── bgpd.conf │ │ │ ├── frr │ │ │ ├── ospf6d.conf │ │ │ ├── ospfd.conf │ │ │ ├── ripd.conf │ │ │ ├── syslog-ng-frr-events.conf │ │ │ ├── vtysh.conf │ │ │ └── zebra.conf │ │ └── www │ │ └── js │ │ └── quagga │ │ └── lodash.js ├── ftp-proxy │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── ftpproxy.inc │ │ └── rc.d │ │ │ └── os-ftp-proxy │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── FtpProxy │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── IndexController.php │ │ │ │ ├── ItemController.php │ │ │ │ └── forms │ │ │ │ └── dialogEdit.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── FtpProxy │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── FtpProxy.php │ │ │ │ ├── FtpProxy.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── FtpProxy │ │ │ └── index.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_ftpproxy.conf │ │ └── templates │ │ └── OPNsense │ │ └── FtpProxy │ │ ├── +TARGETS │ │ └── rc.conf.d ├── google-cloud-sdk │ ├── Makefile │ └── pkg-descr ├── haproxy │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── haproxy.inc │ │ └── rc.syshook.d │ │ │ └── stop │ │ │ └── 50-haproxy │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── HAProxy │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ ├── SettingsController.php │ │ │ │ └── StatisticsController.php │ │ │ │ ├── IndexController.php │ │ │ │ ├── StatisticsController.php │ │ │ │ └── forms │ │ │ │ ├── dialogAcl.xml │ │ │ │ ├── dialogAction.xml │ │ │ │ ├── dialogBackend.xml │ │ │ │ ├── dialogCpu.xml │ │ │ │ ├── dialogErrorfile.xml │ │ │ │ ├── dialogFrontend.xml │ │ │ │ ├── dialogGroup.xml │ │ │ │ ├── dialogHealthcheck.xml │ │ │ │ ├── dialogLua.xml │ │ │ │ ├── dialogMapfile.xml │ │ │ │ ├── dialogServer.xml │ │ │ │ ├── dialogUser.xml │ │ │ │ └── main.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── HAProxy │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── HAProxy.php │ │ │ │ ├── HAProxy.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ └── Migrations │ │ │ │ ├── M2_0_0.php │ │ │ │ ├── M2_3_0.php │ │ │ │ ├── M2_6_0.php │ │ │ │ ├── M2_7_0.php │ │ │ │ └── M2_8_0.php │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── HAProxy │ │ │ ├── index.volt │ │ │ └── statistics.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── HAProxy │ │ │ ├── exportCerts.php │ │ │ ├── exportErrorFiles.php │ │ │ ├── exportLuaScripts.php │ │ │ ├── exportMapFiles.php │ │ │ ├── queryStats.php │ │ │ ├── rc-wrapper.sh │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_haproxy.conf │ │ └── templates │ │ └── OPNsense │ │ ├── HAProxy │ │ ├── +TARGETS │ │ ├── haproxy.conf │ │ └── rc.conf.d │ │ └── Syslog │ │ └── local │ │ └── haproxy.conf ├── igmp-proxy │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── igmpproxy.inc │ │ ├── opnsense │ │ └── mvc │ │ │ └── app │ │ │ └── models │ │ │ └── OPNsense │ │ │ └── IGMPProxy │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── www │ │ ├── services_igmpproxy.php │ │ └── services_igmpproxy_edit.php ├── l2tp │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── if_l2tp.inc │ │ ├── opnsense │ │ └── mvc │ │ │ └── app │ │ │ └── models │ │ │ └── OPNsense │ │ │ └── L2TP │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── www │ │ ├── diag_logs_template_l2tp.inc │ │ ├── vpn_l2tp.php │ │ ├── vpn_l2tp_log.inc │ │ ├── vpn_l2tp_log.php │ │ ├── vpn_l2tp_users.php │ │ └── vpn_l2tp_users_edit.php ├── mdns-repeater │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── mdnsrepeater.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── MDNSRepeater │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── IndexController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── MDNSRepeater │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── MDNSRepeater.php │ │ │ │ ├── MDNSRepeater.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── MDNSRepeater │ │ │ └── index.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_mdnsrepeater.conf │ │ └── templates │ │ └── OPNsense │ │ └── MDNSRepeater │ │ ├── +TARGETS │ │ └── mdnsrepeater ├── ntopng │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── ntopng.inc │ │ └── rc.syshook.d │ │ │ └── start │ │ │ └── 50-ntopng │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Ntopng │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Ntopng │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Ntopng │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Ntopng │ │ │ ├── generate_certs.php │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_ntopng.conf │ │ └── templates │ │ └── OPNsense │ │ └── Ntopng │ │ ├── +TARGETS │ │ ├── ntopng │ │ └── ntopng.conf ├── pppoe │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── if_pppoe.inc │ │ ├── opnsense │ │ └── mvc │ │ │ └── app │ │ │ └── models │ │ │ └── OPNsense │ │ │ └── PPPoE │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── www │ │ ├── diag_logs_template_pppoe.inc │ │ ├── vpn_pppoe.php │ │ ├── vpn_pppoe_edit.php │ │ ├── vpn_pppoe_log.inc │ │ └── vpn_pppoe_log.php ├── pptp │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── if_pptp.inc │ │ ├── opnsense │ │ └── mvc │ │ │ └── app │ │ │ └── models │ │ │ └── OPNsense │ │ │ └── PPTP │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── www │ │ ├── diag_logs_template_pptp.inc │ │ ├── vpn_pptp.php │ │ ├── vpn_pptp_log.inc │ │ ├── vpn_pptp_log.php │ │ ├── vpn_pptp_users.php │ │ └── vpn_pptp_users_edit.php ├── relayd │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── relayd.inc │ │ └── rc.d │ │ │ └── os-relayd │ │ └── opnsense │ │ ├── mvc │ │ ├── app │ │ │ ├── controllers │ │ │ │ └── OPNsense │ │ │ │ │ └── Relayd │ │ │ │ │ ├── Api │ │ │ │ │ ├── ServiceController.php │ │ │ │ │ ├── SettingsController.php │ │ │ │ │ └── StatusController.php │ │ │ │ │ ├── IndexController.php │ │ │ │ │ ├── StatusController.php │ │ │ │ │ └── forms │ │ │ │ │ ├── general.xml │ │ │ │ │ ├── host.xml │ │ │ │ │ ├── protocol.xml │ │ │ │ │ ├── table.xml │ │ │ │ │ ├── tablecheck.xml │ │ │ │ │ └── virtualserver.xml │ │ │ ├── models │ │ │ │ └── OPNsense │ │ │ │ │ └── Relayd │ │ │ │ │ ├── ACL │ │ │ │ │ └── ACL.xml │ │ │ │ │ ├── Menu │ │ │ │ │ └── Menu.xml │ │ │ │ │ ├── Migrations │ │ │ │ │ ├── M1_0_0.php │ │ │ │ │ └── M1_0_2.php │ │ │ │ │ ├── Relayd.php │ │ │ │ │ └── Relayd.xml │ │ │ └── views │ │ │ │ └── OPNsense │ │ │ │ └── Relayd │ │ │ │ ├── index.volt │ │ │ │ └── status.volt │ │ └── tests │ │ │ └── app │ │ │ └── compound │ │ │ └── OPNsense │ │ │ └── Relayd │ │ │ └── RelaydTest.php │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_relayd.conf │ │ └── templates │ │ └── OPNsense │ │ └── Relayd │ │ ├── +TARGETS │ │ ├── rc.conf.d │ │ └── relayd.conf ├── shadowsocks │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── shadowsocks.inc │ │ └── rc.d │ │ │ └── opnsense-ss-local │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Shadowsocks │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ ├── LocalController.php │ │ │ │ ├── LocalserviceController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── LocalController.php │ │ │ │ └── forms │ │ │ │ ├── general.xml │ │ │ │ └── local.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Shadowsocks │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Local.php │ │ │ │ ├── Local.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Shadowsocks │ │ │ ├── general.volt │ │ │ └── local.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ ├── actions_shadowsocks.conf │ │ │ └── actions_shadowsockslocal.conf │ │ └── templates │ │ └── OPNsense │ │ └── Shadowsocks │ │ ├── +TARGETS │ │ ├── shadowsocks.conf │ │ ├── shadowsocks_libev │ │ ├── ss_local │ │ └── ss_local.conf ├── siproxd │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── siproxd.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Siproxd │ │ │ │ ├── Api │ │ │ │ ├── DomainController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── UserController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditSiproxdDomain.xml │ │ │ │ ├── dialogEditSiproxdUser.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Siproxd │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Domain.php │ │ │ │ ├── Domain.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── User.php │ │ │ │ └── User.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Siproxd │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Siproxd │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_siproxd.conf │ │ └── templates │ │ └── OPNsense │ │ └── Siproxd │ │ ├── +TARGETS │ │ ├── siproxd │ │ ├── siproxd.conf │ │ └── siproxd_passwd.cfg ├── tayga │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── tayga.inc │ │ └── rc.d │ │ │ └── opnsense-tayga │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Tayga │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Tayga │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Tayga │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Tayga │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_tayga.conf │ │ └── templates │ │ └── OPNsense │ │ └── Tayga │ │ ├── +TARGETS │ │ ├── tayga │ │ └── tayga.conf ├── udpbroadcastrelay │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── udpbroadcastrelay.inc │ │ └── rc.d │ │ │ └── os-udpbroadcastrelay │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── UDPBroadcastRelay │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── IndexController.php │ │ │ │ └── forms │ │ │ │ └── dialogEdit.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── UDPBroadcastRelay │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── UDPBroadcastRelay.php │ │ │ │ └── UDPBroadcastRelay.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── UDPBroadcastRelay │ │ │ └── index.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_udpbroadcastrelay.conf │ │ └── templates │ │ └── OPNsense │ │ └── UDPBroadcastRelay │ │ ├── +TARGETS │ │ └── rc.conf.d ├── upnp │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── miniupnpd.inc │ │ ├── opnsense │ │ └── mvc │ │ │ └── app │ │ │ └── models │ │ │ └── OPNsense │ │ │ └── UPnP │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── www │ │ ├── services_upnp.php │ │ └── status_upnp.php ├── vnstat │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── vnstat.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Vnstat │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Vnstat │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Vnstat │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Vnstat │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_vnstat.conf │ │ └── templates │ │ └── OPNsense │ │ └── Vnstat │ │ ├── +TARGETS │ │ ├── vnstat │ │ └── vnstat.conf ├── wireguard │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── wireguard.inc │ │ └── rc.syshook.d │ │ │ └── start │ │ │ └── 50-wireguard │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ ├── controllers │ │ │ │ └── OPNsense │ │ │ │ │ └── Wireguard │ │ │ │ │ ├── Api │ │ │ │ │ ├── ClientController.php │ │ │ │ │ ├── GeneralController.php │ │ │ │ │ ├── ServerController.php │ │ │ │ │ └── ServiceController.php │ │ │ │ │ ├── GeneralController.php │ │ │ │ │ └── forms │ │ │ │ │ ├── dialogEditWireguardClient.xml │ │ │ │ │ ├── dialogEditWireguardServer.xml │ │ │ │ │ └── general.xml │ │ │ │ ├── models │ │ │ │ └── OPNsense │ │ │ │ │ └── Wireguard │ │ │ │ │ ├── ACL │ │ │ │ │ └── ACL.xml │ │ │ │ │ ├── Client.php │ │ │ │ │ ├── Client.xml │ │ │ │ │ ├── General.php │ │ │ │ │ ├── General.xml │ │ │ │ │ ├── Menu │ │ │ │ │ └── Menu.xml │ │ │ │ │ ├── Server.php │ │ │ │ │ └── Server.xml │ │ │ │ └── views │ │ │ │ └── OPNsense │ │ │ │ └── Wireguard │ │ │ │ └── general.volt │ │ ├── scripts │ │ │ └── OPNsense │ │ │ │ └── Wireguard │ │ │ │ ├── genkey.sh │ │ │ │ └── setup.sh │ │ └── service │ │ │ ├── conf │ │ │ └── actions.d │ │ │ │ └── actions_wireguard.conf │ │ │ └── templates │ │ │ └── OPNsense │ │ │ └── Wireguard │ │ │ ├── +TARGETS │ │ │ ├── wireguard │ │ │ └── wireguard-server.conf │ │ └── www │ │ └── widgets │ │ ├── include │ │ └── wireguard.inc │ │ └── widgets │ │ └── wireguard.widget.php ├── wol │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── wol.inc │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ ├── controllers │ │ │ │ └── OPNsense │ │ │ │ │ └── Wol │ │ │ │ │ ├── Api │ │ │ │ │ └── WolController.php │ │ │ │ │ ├── IndexController.php │ │ │ │ │ └── forms │ │ │ │ │ ├── host.xml │ │ │ │ │ └── wake.xml │ │ │ │ ├── models │ │ │ │ └── OPNsense │ │ │ │ │ └── Wol │ │ │ │ │ ├── ACL │ │ │ │ │ └── ACL.xml │ │ │ │ │ ├── Menu │ │ │ │ │ └── Menu.xml │ │ │ │ │ ├── Wol.php │ │ │ │ │ └── Wol.xml │ │ │ │ └── views │ │ │ │ └── OPNsense │ │ │ │ └── Wol │ │ │ │ └── index.volt │ │ └── service │ │ │ └── conf │ │ │ └── actions.d │ │ │ └── actions_wol.conf │ │ └── www │ │ └── widgets │ │ ├── include │ │ └── wake_on_lan.inc │ │ └── widgets │ │ └── wake_on_lan.widget.php └── zerotier │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── zerotier.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Zerotier │ │ │ ├── Api │ │ │ ├── NetworkController.php │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ ├── OverviewController.php │ │ │ └── forms │ │ │ ├── dialogNetwork.xml │ │ │ └── settings.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Zerotier │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── Zerotier.php │ │ │ └── Zerotier.xml │ │ └── views │ │ └── OPNsense │ │ └── Zerotier │ │ ├── index.volt │ │ └── overview.volt │ └── service │ ├── conf │ └── actions.d │ │ └── actions_zerotier.conf │ └── templates │ └── OPNsense │ └── zerotier │ ├── +TARGETS │ ├── local.conf │ └── zerotier ├── ruleset.xml ├── security ├── acme-client │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── acmeclient.inc │ │ └── rc.d │ │ │ └── acme_http_challenge │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ ├── controllers │ │ │ │ └── OPNsense │ │ │ │ │ └── AcmeClient │ │ │ │ │ ├── AccountsController.php │ │ │ │ │ ├── ActionsController.php │ │ │ │ │ ├── Api │ │ │ │ │ ├── AccountsController.php │ │ │ │ │ ├── ActionsController.php │ │ │ │ │ ├── CertificatesController.php │ │ │ │ │ ├── ServiceController.php │ │ │ │ │ ├── SettingsController.php │ │ │ │ │ └── ValidationsController.php │ │ │ │ │ ├── CertificatesController.php │ │ │ │ │ ├── IndexController.php │ │ │ │ │ ├── ValidationsController.php │ │ │ │ │ └── forms │ │ │ │ │ ├── dialogAccount.xml │ │ │ │ │ ├── dialogAction.xml │ │ │ │ │ ├── dialogCertificate.xml │ │ │ │ │ ├── dialogValidation.xml │ │ │ │ │ └── settings.xml │ │ │ │ ├── library │ │ │ │ └── OPNsense │ │ │ │ │ └── AcmeClient │ │ │ │ │ ├── Process.php │ │ │ │ │ ├── SSHKeys.php │ │ │ │ │ ├── SftpClient.php │ │ │ │ │ ├── SftpUploader.php │ │ │ │ │ └── Utils.php │ │ │ │ ├── models │ │ │ │ └── OPNsense │ │ │ │ │ └── AcmeClient │ │ │ │ │ ├── ACL │ │ │ │ │ └── ACL.xml │ │ │ │ │ ├── AcmeClient.php │ │ │ │ │ ├── AcmeClient.xml │ │ │ │ │ ├── Menu │ │ │ │ │ └── Menu.xml │ │ │ │ │ └── Migrations │ │ │ │ │ └── M1_6_0.php │ │ │ │ └── views │ │ │ │ └── OPNsense │ │ │ │ └── AcmeClient │ │ │ │ ├── accounts.volt │ │ │ │ ├── actions.volt │ │ │ │ ├── certificates.volt │ │ │ │ ├── settings.volt │ │ │ │ └── validations.volt │ │ ├── scripts │ │ │ └── OPNsense │ │ │ │ └── AcmeClient │ │ │ │ ├── certhelper.php │ │ │ │ ├── dns_opnsense.sh │ │ │ │ ├── setup.sh │ │ │ │ ├── upload_highwinds.php │ │ │ │ └── upload_sftp.php │ │ └── service │ │ │ ├── conf │ │ │ └── actions.d │ │ │ │ └── actions_acmeclient.conf │ │ │ └── templates │ │ │ └── OPNsense │ │ │ └── AcmeClient │ │ │ ├── +TARGETS │ │ │ ├── lighttpd-acme-challenge.conf │ │ │ └── rc.conf.d │ │ └── www │ │ ├── diag_logs_acmeclient.php │ │ └── diag_logs_template_acme-client.inc ├── clamav │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── clamav.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── ClamAV │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── UrlController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ ├── dialogEditClamavUrl.xml │ │ │ │ ├── general.xml │ │ │ │ └── version.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── ClamAV │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Url.php │ │ │ │ └── Url.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── ClamAV │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── ClamAV │ │ │ ├── freshclam.sh │ │ │ ├── setup.sh │ │ │ └── versions.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_clamav.conf │ │ └── templates │ │ └── OPNsense │ │ └── ClamAV │ │ ├── +TARGETS │ │ ├── clamav_clamd │ │ ├── clamav_freshclam │ │ ├── clamd.conf │ │ └── freshclam.conf ├── etpro-telemetry │ ├── Makefile │ ├── README.md │ ├── pkg-descr │ ├── requires.txt │ ├── src │ │ ├── etc │ │ │ └── cron.d │ │ │ │ └── etpro-telemetry.cron │ │ ├── opnsense │ │ │ ├── mvc │ │ │ │ └── app │ │ │ │ │ └── controllers │ │ │ │ │ └── OPNsense │ │ │ │ │ └── Diagnostics │ │ │ │ │ └── Api │ │ │ │ │ └── ProofpointEtController.php │ │ │ ├── scripts │ │ │ │ ├── etpro_telemetry │ │ │ │ │ ├── dump_data.py │ │ │ │ │ ├── send_heartbeat.py │ │ │ │ │ ├── send_telemetry.py │ │ │ │ │ ├── sensor_info.py │ │ │ │ │ └── telemetry │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── log.py │ │ │ │ │ │ ├── state.py │ │ │ │ │ │ └── system.py │ │ │ │ └── suricata │ │ │ │ │ └── metadata │ │ │ │ │ └── rules │ │ │ │ │ └── et-telemetry.xml │ │ │ ├── service │ │ │ │ └── conf │ │ │ │ │ └── actions.d │ │ │ │ │ └── actions_proofpoint.conf │ │ │ └── www │ │ │ │ └── img │ │ │ │ └── proofpoint.svg │ │ └── www │ │ │ └── widgets │ │ │ ├── include │ │ │ └── proofpoint_et.inc │ │ │ └── widgets │ │ │ └── proofpoint_et.widget.php │ └── testdata │ │ ├── log │ │ └── eve.json │ │ └── rule-updater.config ├── intrusion-detection-content-et-pro │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── scripts │ │ └── suricata │ │ └── metadata │ │ └── rules │ │ └── et-pro.xml ├── intrusion-detection-content-pt-open │ ├── Makefile │ ├── pkg-descr │ ├── pkg-plist │ └── src │ │ └── opnsense │ │ └── scripts │ │ └── suricata │ │ └── metadata │ │ └── rules │ │ └── pt-research.xml ├── intrusion-detection-content-snort-vrt │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── scripts │ │ └── suricata │ │ └── metadata │ │ └── rules │ │ └── snort-vrt.xml ├── maltrail │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── maltrail.inc │ │ └── rc.d │ │ │ ├── opnsense-maltrailsensor │ │ │ └── opnsense-maltrailserver │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Maltrail │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ ├── SensorController.php │ │ │ │ ├── ServerController.php │ │ │ │ ├── ServerserviceController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ ├── SensorController.php │ │ │ │ ├── ServerController.php │ │ │ │ └── forms │ │ │ │ ├── general.xml │ │ │ │ ├── sensor.xml │ │ │ │ └── server.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Maltrail │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Sensor.php │ │ │ │ ├── Sensor.xml │ │ │ │ ├── Server.php │ │ │ │ └── Server.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Maltrail │ │ │ ├── general.volt │ │ │ ├── sensor.volt │ │ │ └── server.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Maltrail │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ ├── actions_maltrailsensor.conf │ │ │ └── actions_maltrailserver.conf │ │ └── templates │ │ └── OPNsense │ │ └── Maltrail │ │ ├── +TARGETS │ │ ├── maltrail.conf │ │ ├── maltrailsensor │ │ ├── maltrailserver │ │ └── user_whitelist.txt ├── openconnect │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── openconnect.inc │ │ └── rc.d │ │ │ └── opnsense-openconnect │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Openconnect │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Openconnect │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Openconnect │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Openconnect │ │ │ ├── generate_certs.php │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_openconnect.conf │ │ └── templates │ │ └── OPNsense │ │ └── Openconnect │ │ ├── +TARGETS │ │ ├── openconnect │ │ ├── openconnect.conf │ │ └── openconnect.secret ├── softether │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── softether.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Softether │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Softether │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Softether │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Softether │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_softether.conf │ │ └── templates │ │ └── OPNsense │ │ └── Softether │ │ ├── +TARGETS │ │ └── softether_server ├── stunnel │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── stunnel.inc │ │ └── rc.d │ │ │ └── identd_stunnel │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Stunnel │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── ServicesController.php │ │ │ │ ├── ServicesController.php │ │ │ │ └── forms │ │ │ │ ├── dialogService.xml │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Stunnel │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Stunnel.php │ │ │ │ └── Stunnel.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Stunnel │ │ │ └── services.volt │ │ ├── scripts │ │ └── stunnel │ │ │ ├── generate_certs.php │ │ │ └── identd_stunnel.py │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_stunnel.conf │ │ └── templates │ │ └── OPNsense │ │ ├── Stunnel │ │ ├── +TARGETS │ │ ├── identd.rc.conf.d │ │ ├── rc.conf.d │ │ ├── stunnel.conf │ │ └── syslog-ng-stunnel-ident.conf │ │ └── Syslog │ │ └── local │ │ └── stunnel.conf ├── tinc │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ ├── inc │ │ │ └── plugins.inc.d │ │ │ │ └── tinc.inc │ │ └── rc.d │ │ │ └── opnsense-tincd │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Tinc │ │ │ │ ├── Api │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── IndexController.php │ │ │ │ └── forms │ │ │ │ ├── dialogHost.xml │ │ │ │ └── dialogNetwork.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Tinc │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Tinc.php │ │ │ │ └── Tinc.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Tinc │ │ │ └── index.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Tinc │ │ │ ├── generate_keypair.py │ │ │ ├── lib │ │ │ ├── __init__.py │ │ │ └── objects.py │ │ │ ├── list_ciphers.py │ │ │ └── tincd.py │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_tinc.conf │ │ └── templates │ │ └── OPNsense │ │ ├── Syslog │ │ └── local │ │ │ └── tinc.conf │ │ └── Tinc │ │ ├── +TARGETS │ │ ├── rc.conf.d │ │ └── tinc_deploy.xml └── tor │ ├── Makefile │ ├── pkg-descr │ └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── tor.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Tor │ │ │ ├── Api │ │ │ ├── ExitaclController.php │ │ │ ├── GeneralController.php │ │ │ ├── HiddenserviceController.php │ │ │ ├── HiddenserviceaclController.php │ │ │ ├── RelayController.php │ │ │ ├── ServiceController.php │ │ │ └── SocksaclController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ ├── acl_exitpolicy.xml │ │ │ ├── acl_sockspolicy.xml │ │ │ ├── general.xml │ │ │ ├── hidden_service.xml │ │ │ ├── hidden_service_acl.xml │ │ │ ├── hidservauth.xml │ │ │ └── relay.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── Tor │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── ACLExitPolicy.php │ │ │ ├── ACLExitPolicy.xml │ │ │ ├── ACLSocksPolicy.php │ │ │ ├── ACLSocksPolicy.xml │ │ │ ├── General.php │ │ │ ├── General.xml │ │ │ ├── HiddenService.php │ │ │ ├── HiddenService.xml │ │ │ ├── HiddenServiceACL.php │ │ │ ├── HiddenServiceACL.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── Relay.php │ │ │ └── Relay.xml │ │ └── views │ │ └── OPNsense │ │ └── Tor │ │ ├── diagnostics.volt │ │ ├── error.volt │ │ ├── general.volt │ │ └── info.volt │ ├── scripts │ └── tor │ │ ├── gen_key │ │ ├── get_hostnames │ │ ├── make_hidden_service_dirs.php │ │ ├── setup.sh │ │ ├── tor_diag │ │ └── tor_helper.php │ └── service │ ├── conf │ └── actions.d │ │ └── actions_tor.conf │ └── templates │ └── OPNsense │ └── Tor │ ├── +TARGETS │ ├── tor │ └── torrc ├── sysutils ├── api-backup │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── mvc │ │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Backup │ │ │ └── Api │ │ │ └── BackupController.php │ │ └── models │ │ └── OPNsense │ │ └── Backup │ │ └── ACL │ │ └── ACL.xml ├── apuled │ ├── +POST_INSTALL │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── rc.syshook.d │ │ │ ├── early │ │ │ └── 30-apuled │ │ │ └── start │ │ │ └── 60-apuled │ │ └── opnsense │ │ ├── scripts │ │ └── apuled │ │ │ └── apuledctl │ │ └── service │ │ └── conf │ │ └── actions.d │ │ └── actions_apuled.conf ├── boot-delay │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── etc │ │ └── rc.loader.d │ │ └── 50-boot-delay ├── dmidecode │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── opnsense │ │ └── service │ │ │ └── conf │ │ │ └── actions.d │ │ │ └── actions_dmidecode.conf │ │ └── www │ │ └── widgets │ │ ├── include │ │ └── dmidecode.inc │ │ └── widgets │ │ └── dmidecode.widget.php ├── lcdproc-sdeclcd │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── etc │ │ ├── LCDd-sdeclcd.conf │ │ └── rc.syshook.d │ │ └── start │ │ └── 50-lcdproc-sdeclcd ├── mail-backup │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── opnsense │ │ └── mvc │ │ └── app │ │ ├── library │ │ └── OPNsense │ │ │ └── Backup │ │ │ └── Mailer.php │ │ └── models │ │ └── OPNsense │ │ └── Backup │ │ ├── MailerSettings.php │ │ └── MailerSettings.xml ├── munin-node │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── muninnode.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Muninnode │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Muninnode │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Muninnode │ │ │ └── general.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Muninnode │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_muninnode.conf │ │ └── templates │ │ └── OPNsense │ │ └── Muninnode │ │ ├── +TARGETS │ │ ├── munin-node.conf │ │ └── munin_node ├── node_exporter │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── node_exporter.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── NodeExporter │ │ │ │ ├── Api │ │ │ │ ├── GeneralController.php │ │ │ │ └── ServiceController.php │ │ │ │ ├── GeneralController.php │ │ │ │ └── forms │ │ │ │ └── general.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── NodeExporter │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── General.php │ │ │ │ ├── General.xml │ │ │ │ └── Menu │ │ │ │ └── Menu.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── NodeExporter │ │ │ └── general.volt │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_node_exporter.conf │ │ └── templates │ │ └── OPNsense │ │ └── NodeExporter │ │ ├── +TARGETS │ │ └── node_exporter ├── nut │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── etc │ │ └── inc │ │ │ └── plugins.inc.d │ │ │ └── nut.inc │ │ └── opnsense │ │ ├── mvc │ │ └── app │ │ │ ├── controllers │ │ │ └── OPNsense │ │ │ │ └── Nut │ │ │ │ ├── Api │ │ │ │ ├── DiagnosticsController.php │ │ │ │ ├── ServiceController.php │ │ │ │ └── SettingsController.php │ │ │ │ ├── DiagnosticsController.php │ │ │ │ ├── IndexController.php │ │ │ │ └── forms │ │ │ │ └── settings.xml │ │ │ ├── models │ │ │ └── OPNsense │ │ │ │ └── Nut │ │ │ │ ├── ACL │ │ │ │ └── ACL.xml │ │ │ │ ├── Menu │ │ │ │ └── Menu.xml │ │ │ │ ├── Nut.php │ │ │ │ └── Nut.xml │ │ │ └── views │ │ │ └── OPNsense │ │ │ └── Nut │ │ │ ├── diagnostics.volt │ │ │ └── index.volt │ │ ├── scripts │ │ └── OPNsense │ │ │ └── Nut │ │ │ └── setup.sh │ │ └── service │ │ ├── conf │ │ └── actions.d │ │ │ └── actions_nut.conf │ │ └── templates │ │ └── OPNsense │ │ └── Nut │ │ ├── +TARGETS │ │ ├── nut │ │ ├── nut.conf │ │ ├── nut_upsmon │ │ ├── ups.conf │ │ ├── upsd.conf │ │ ├── upsd.users │ │ └── upsmon.conf ├── smart │ ├── Makefile │ ├── pkg-descr │ └── src │ │ ├── opnsense │ │ ├── mvc │ │ │ └── app │ │ │ │ ├── controllers │ │ │ │ └── OPNsense │ │ │ │ │ └── Smart │ │ │ │ │ ├── Api │ │ │ │ │ └── ServiceController.php │ │ │ │ │ └── IndexController.php │ │ │ │ ├── models │ │ │ │ └── OPNsense │ │ │ │ │ └── Smart │ │ │ │ │ ├── ACL │ │ │ │ │ └── ACL.xml │ │ │ │ │ └── Menu │ │ │ │ │ └── Menu.xml │ │ │ │ └── views │ │ │ │ └── OPNsense │ │ │ │ └── Smart │ │ │ │ └── index.volt │ │ ├── scripts │ │ │ └── OPNsense │ │ │ │ └── Smart │ │ │ │ └── detailed_list.sh │ │ └── service │ │ │ └── conf │ │ │ └── actions.d │ │ │ └── actions_smart.conf │ │ └── www │ │ └── widgets │ │ ├── include │ │ └── smart_status.inc │ │ └── widgets │ │ └── smart_status.widget.php ├── virtualbox │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── etc │ │ └── rc.syshook.d │ │ ├── early │ │ └── 50-virtualbox │ │ └── start │ │ └── 50-virtualbox ├── vmware │ ├── Makefile │ ├── pkg-descr │ └── src │ │ └── etc │ │ └── rc.syshook.d │ │ ├── early │ │ └── 50-vmware │ │ └── start │ │ └── 50-vmware └── xen │ ├── Makefile │ ├── pkg-descr │ └── src │ └── etc │ └── rc.syshook.d │ └── start │ └── 50-xen ├── vendor └── sunnyvalley │ ├── Makefile │ ├── pkg-descr │ └── src │ └── etc │ └── pkg │ ├── fingerprints │ └── SunnyValley │ │ ├── revoked │ │ └── .placeholder │ │ └── trusted │ │ └── updates.sunnyvalley.org.20190702 │ └── repos │ └── SunnyValley.conf.in └── www ├── c-icap ├── Makefile ├── pkg-descr └── src │ ├── etc │ ├── inc │ │ └── plugins.inc.d │ │ │ └── cicap.inc │ └── rc.syshook.d │ │ └── start │ │ └── 50-c-icap │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── CICAP │ │ │ ├── Api │ │ │ ├── AntivirusController.php │ │ │ ├── GeneralController.php │ │ │ └── ServiceController.php │ │ │ ├── GeneralController.php │ │ │ └── forms │ │ │ ├── antivirus.xml │ │ │ └── general.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── CICAP │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Antivirus.php │ │ │ ├── Antivirus.xml │ │ │ ├── General.php │ │ │ ├── General.xml │ │ │ └── Menu │ │ │ └── Menu.xml │ │ └── views │ │ └── OPNsense │ │ └── CICAP │ │ └── general.volt │ ├── scripts │ └── OPNsense │ │ └── CICAP │ │ └── setup.sh │ └── service │ ├── conf │ └── actions.d │ │ └── actions_cicap.conf │ └── templates │ └── OPNsense │ └── CICAP │ ├── +TARGETS │ ├── VIRUS_FOUND │ ├── VIR_MODE_HEAD │ ├── VIR_MODE_PROGRESS │ ├── VIR_MODE_TAIL │ ├── VIR_MODE_VIRUS_FOUND │ ├── c-icap.conf │ ├── c_icap │ ├── newsyslog.conf │ └── virus_scan.conf ├── cache ├── Makefile ├── pkg-descr └── src │ └── etc │ └── php │ └── ext-10-opcache-settings.ini ├── nginx ├── Makefile ├── README.md ├── pkg-descr └── src │ ├── etc │ ├── inc │ │ └── plugins.inc.d │ │ │ └── nginx.inc │ └── nginx │ │ ├── opnsense_http_vhost_plugins │ │ ├── README │ │ └── vts.conf │ │ ├── opnsense_stream_vhost_plugins │ │ └── README │ │ └── views │ │ ├── opnsense_error_404.html │ │ ├── opnsense_server_error.html │ │ └── waf_denied.html │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── Nginx │ │ │ ├── Api │ │ │ ├── BansController.php │ │ │ ├── LogsController.php │ │ │ ├── ServiceController.php │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ ├── cache_path.xml │ │ │ ├── credential.xml │ │ │ ├── httprewrite.xml │ │ │ ├── httpserver.xml │ │ │ ├── ipacl.xml │ │ │ ├── limit_request_connection.xml │ │ │ ├── limit_zone.xml │ │ │ ├── location.xml │ │ │ ├── naxsi_custom_policy.xml │ │ │ ├── naxsi_rule.xml │ │ │ ├── security_headers.xml │ │ │ ├── settings.xml │ │ │ ├── sni_hostname_map.xml │ │ │ ├── streamserver.xml │ │ │ ├── syslog_target.xml │ │ │ ├── tls_fingerprint.xml │ │ │ ├── upstream.xml │ │ │ ├── upstream_server.xml │ │ │ └── userlist.xml │ │ ├── library │ │ └── OPNsense │ │ │ └── Nginx │ │ │ ├── AccessLogLine.php │ │ │ ├── AccessLogParser.php │ │ │ ├── ErrorLogLine.php │ │ │ ├── ErrorLogParser.php │ │ │ ├── StreamAccessLogLine.php │ │ │ └── StreamAccessLogParser.php │ │ ├── models │ │ └── OPNsense │ │ │ ├── Base │ │ │ └── Constraints │ │ │ │ └── NgxBusyBufferConstraint.php │ │ │ └── Nginx │ │ │ ├── ACL │ │ │ └── ACL.xml │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── Nginx.php │ │ │ └── Nginx.xml │ │ └── views │ │ └── OPNsense │ │ └── Nginx │ │ ├── ban.volt │ │ ├── index.volt │ │ ├── logs.volt │ │ ├── tls_handshakes.volt │ │ └── vts.volt │ ├── scripts │ └── nginx │ │ ├── csp_report.php │ │ ├── naxsi_rule_download.php │ │ ├── ngx_auth.php │ │ ├── ngx_autoblock.php │ │ ├── ngx_functions.js │ │ ├── read_log.php │ │ ├── setup.php │ │ ├── tls_ua_fingerprint.php │ │ └── vts.php │ ├── service │ ├── conf │ │ └── actions.d │ │ │ └── actions_nginx.conf │ └── templates │ │ └── OPNsense │ │ └── Nginx │ │ ├── +TARGETS │ │ ├── http.conf │ │ ├── httprequestlimit.conf │ │ ├── ipacl.conf │ │ ├── location.conf │ │ ├── mime.types │ │ ├── naxsirule.conf │ │ ├── newsyslog.conf │ │ ├── nginx │ │ ├── nginx.conf │ │ ├── php-webgui.conf │ │ ├── php-www.conf │ │ ├── php_fpm │ │ ├── ruleset.conf │ │ ├── security_rule.conf │ │ ├── streams.conf │ │ ├── syslog_targets.conf │ │ ├── upstream.conf │ │ └── webgui.conf │ └── www │ ├── css │ └── nginx │ │ └── vts.css │ └── js │ └── nginx │ ├── .eslintrc.json │ ├── .gitignore │ ├── dist │ ├── README.md │ ├── configuration.min.js │ ├── logviewer.min.js │ └── tls_handshakes.min.js │ ├── lib │ ├── backbone-min.js │ ├── backbone-min.js.LICENSE │ ├── lodash.min.js │ └── lodash.min.js.LICENSE │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ ├── config.js │ ├── controller │ │ ├── KeyValueMapField.js │ │ ├── KeyValueMapFieldEntry.js │ │ ├── LogCategoryList.js │ │ ├── LogView.js │ │ ├── SingleTab.js │ │ └── TabLogList.js │ ├── logviewer.js │ ├── models │ │ ├── IPACLCollection.js │ │ ├── IPACLModel.js │ │ ├── LogCollection.js │ │ ├── LogFileMenuEntry.js │ │ ├── LogLine.js │ │ ├── LogLinesCollection.js │ │ ├── SNIHostnameUpstreamCollection.js │ │ ├── SNIHostnameUpstreamModel.js │ │ ├── TLSFingerprints.js │ │ └── UpstreamCollection.js │ ├── nginx_config.js │ ├── templates │ │ ├── AccessLogLine.html │ │ ├── ErrorLogLine.html │ │ ├── FingerPrintDialogContent.html │ │ ├── Fingerprint.html │ │ ├── Fingerprints.html │ │ ├── StreamAccessLogLine.html │ │ ├── TabCollection.html │ │ ├── TabModel.html │ │ ├── logviewer.html │ │ ├── noDataAvailable.html │ │ └── single_tab.html │ └── tls_handshakes.js │ └── webpack.conf.js ├── web-proxy-sso ├── +POST_DEINSTALL.post ├── Makefile ├── pkg-descr └── src │ ├── etc │ └── inc │ │ └── plugins.inc.d │ │ └── proxy_sso.inc │ └── opnsense │ ├── mvc │ └── app │ │ ├── controllers │ │ └── OPNsense │ │ │ └── ProxySSO │ │ │ ├── Api │ │ │ ├── ServiceController.php │ │ │ └── SettingsController.php │ │ │ ├── IndexController.php │ │ │ └── forms │ │ │ ├── checklist.xml │ │ │ ├── general.xml │ │ │ ├── testing_create.xml │ │ │ └── testing_test.xml │ │ ├── models │ │ └── OPNsense │ │ │ └── ProxySSO │ │ │ ├── Menu │ │ │ └── Menu.xml │ │ │ ├── ProxySSO.php │ │ │ └── ProxySSO.xml │ │ └── views │ │ └── OPNsense │ │ └── ProxySSO │ │ └── index.volt │ ├── scripts │ └── OPNsense │ │ └── ProxySSO │ │ ├── kerberos_test.sh │ │ └── squid-gen-keytab.sh │ └── service │ ├── conf │ └── actions.d │ │ └── actions_proxysso.conf │ └── templates │ └── OPNsense │ └── ProxySSO │ ├── +TARGETS │ ├── kerberos.sso.conf │ ├── krb5.conf │ └── rc.conf.d └── web-proxy-useracl ├── +POST_DEINSTALL.post ├── +POST_INSTALL.post ├── Makefile ├── pkg-descr └── src ├── etc └── inc │ └── plugins.inc.d │ └── proxy_useracl.inc └── opnsense ├── mvc └── app │ ├── controllers │ └── OPNsense │ │ └── ProxyUserACL │ │ ├── Api │ │ └── SettingsController.php │ │ ├── IndexController.php │ │ └── forms │ │ └── dialogACL.xml │ ├── models │ └── OPNsense │ │ └── ProxyUserACL │ │ ├── Menu │ │ └── Menu.xml │ │ ├── ProxyUserACL.php │ │ └── ProxyUserACL.xml │ └── views │ └── OPNsense │ └── ProxyUserACL │ └── index.volt ├── scripts └── OPNsense │ └── ProxyUserACL │ └── reload.php └── service ├── conf └── actions.d │ └── actions_proxyuseracl.conf └── templates └── OPNsense └── ProxyUserACL ├── +TARGETS └── ProxyUserACL.conf /.gitignore: -------------------------------------------------------------------------------- 1 | /*/*/work 2 | *.pyc 3 | .idea 4 | -------------------------------------------------------------------------------- /Templates/actions.d: -------------------------------------------------------------------------------- 1 | if [ -f /usr/local/etc/rc.d/configd ]; then /usr/local/etc/rc.d/configd restart; fi 2 | -------------------------------------------------------------------------------- /Templates/configure: -------------------------------------------------------------------------------- 1 | if [ -f /usr/local/etc/rc.configure_plugins ]; then echo "Reloading plugin configuration"; /usr/local/etc/rc.configure_plugins %%ARG%%; fi 2 | -------------------------------------------------------------------------------- /Templates/models: -------------------------------------------------------------------------------- 1 | if [ -f /usr/local/opnsense/mvc/script/run_migrations.php ]; then /usr/local/opnsense/mvc/script/run_migrations.php %%ARG%%; fi 2 | -------------------------------------------------------------------------------- /Templates/rc.loader.d: -------------------------------------------------------------------------------- 1 | if [ -f /usr/local/etc/rc.configure_firmware ]; then echo "Reloading firmware configuration"; /usr/local/etc/rc.configure_firmware; fi 2 | -------------------------------------------------------------------------------- /Templates/templates: -------------------------------------------------------------------------------- 1 | if [ -f /usr/local/sbin/configctl ]; then echo -n "Reloading template %%ARG%%: "; /usr/local/sbin/configctl template reload %%ARG%%; fi 2 | -------------------------------------------------------------------------------- /benchmarks/iperf/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= iperf 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Connection speed tester 4 | PLUGIN_DEPENDS= iperf3 ruby 5 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/forms/instance_settings.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | instance.interface 4 | 5 | dropdown 6 | Choose the interface on which the port should be opened. 7 | 8 |
9 | -------------------------------------------------------------------------------- /benchmarks/iperf/src/opnsense/mvc/app/models/OPNsense/iperf/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | iperf 4 | 5 | ui/iperf/* 6 | api/iperf/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /benchmarks/iperf/src/opnsense/mvc/app/models/OPNsense/iperf/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /databases/redis/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= redis 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_COMMENT= Redis DB 4 | PLUGIN_DEPENDS= redis 5 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /databases/redis/src/opnsense/mvc/app/models/OPNsense/Redis/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | redis 4 | 5 | ui/redis/* 6 | api/redis/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /databases/redis/src/opnsense/mvc/app/models/OPNsense/Redis/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /databases/redis/src/opnsense/scripts/redis/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | for redis_dir in /var/db/redis /var/log/redis /var/run/redis 4 | do 5 | mkdir -p $redis_dir 6 | chown redis:redis $redis_dir 7 | done 8 | 9 | touch /var/log/redis/redis.log 10 | chown redis:redis /var/log/redis/redis.log 11 | -------------------------------------------------------------------------------- /databases/redis/src/opnsense/service/templates/OPNsense/Redis/+TARGETS: -------------------------------------------------------------------------------- 1 | redis.conf:/usr/local/etc/redis.conf 2 | redis:/etc/rc.conf.d/redis 3 | -------------------------------------------------------------------------------- /databases/redis/src/opnsense/service/templates/OPNsense/Redis/redis: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.redis.general.enabled') and OPNsense.redis.general.enabled == '1' %} 2 | redis_var_script="/usr/local/opnsense/scripts/redis/setup.sh" 3 | redis_enable="YES" 4 | {% else %} 5 | redis_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /devel/debug/pkg-descr: -------------------------------------------------------------------------------- 1 | Add several debugging tools to enable full stack traces on crash 2 | reports and extended syntax checks for development activities. 3 | -------------------------------------------------------------------------------- /devel/debug/src/etc/php/ext-20-xdebug-settings.ini: -------------------------------------------------------------------------------- 1 | xdebug.profiler_enable_trigger = 1 2 | xdebug.profiler_output_name = cachegrind.out.%t.%p 3 | -------------------------------------------------------------------------------- /devel/grid_example/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= grid_example 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= A sample framework application 4 | PLUGIN_MAINTAINER= ad@opnsense.org 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /devel/grid_example/pkg-descr: -------------------------------------------------------------------------------- 1 | The goal of the "grid_example" plugin is to showcase the capabilities 2 | of the OPNsense plugin framework in relation to the grid/table system. 3 | 4 | WWW: https://docs.opnsense.org/development/examples/using_grids.html 5 | -------------------------------------------------------------------------------- /devel/grid_example/src/opnsense/mvc/app/models/OPNsense/GridExample/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Lobby: GridExample 4 | 5 | ui/gridexample/* 6 | api/gridexample/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /devel/grid_example/src/opnsense/mvc/app/models/OPNsense/GridExample/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /devel/helloworld/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= helloworld 2 | PLUGIN_VERSION= 1.3 3 | PLUGIN_COMMENT= A sample framework application 4 | PLUGIN_MAINTAINER= ad@opnsense.org 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /devel/helloworld/pkg-descr: -------------------------------------------------------------------------------- 1 | The goal of the "Hello world" plugin is to showcase the capabilities 2 | of the OPNsense plugin framework. It will control a program on the 3 | system named "testConnection.py". It will send an email using plain 4 | SMTP and will respond with a JSON message about the result of the 5 | attempt. 6 | 7 | WWW: https://docs.opnsense.org/development/examples/helloworld.html 8 | -------------------------------------------------------------------------------- /devel/helloworld/src/opnsense/mvc/app/models/OPNsense/HelloWorld/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Lobby: Hello World! 4 | 5 | ui/helloworld/* 6 | api/helloworld/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /devel/helloworld/src/opnsense/mvc/app/models/OPNsense/HelloWorld/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /devel/helloworld/src/opnsense/service/conf/actions.d/actions_helloworld.conf: -------------------------------------------------------------------------------- 1 | [test] 2 | command:/usr/local/opnsense/scripts/OPNsense/HelloWorld/testConnection.py 3 | parameters: 4 | type:script_output 5 | message:hello world module test 6 | -------------------------------------------------------------------------------- /devel/helloworld/src/opnsense/service/templates/OPNsense/HelloWorld/+TARGETS: -------------------------------------------------------------------------------- 1 | helloworld.conf:/usr/local/etc/helloworld/helloworld.conf 2 | -------------------------------------------------------------------------------- /dns/bind/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= bind 2 | PLUGIN_VERSION= 1.13 3 | PLUGIN_COMMENT= BIND domain name service 4 | PLUGIN_DEPENDS= bind916 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: BIND 4 | 5 | ui/bind/* 6 | api/bind/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dns/bind/src/opnsense/service/templates/OPNsense/Bind/rndc.conf: -------------------------------------------------------------------------------- 1 | key "rndc-key" { 2 | algorithm hmac-sha256; 3 | secret "VxtIzJevSQXqnr7h2qerrcwjnZlMWSGGFBndKeNIDfw="; 4 | }; 5 | 6 | options { 7 | default-key "rndc-key"; 8 | default-server 127.0.0.1; 9 | default-port 9530; 10 | }; 11 | -------------------------------------------------------------------------------- /dns/dnscrypt-proxy/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= dnscrypt-proxy 2 | PLUGIN_VERSION= 1.8 3 | PLUGIN_COMMENT= Flexible DNS proxy supporting DNSCrypt and DoH 4 | PLUGIN_DEPENDS= dnscrypt-proxy2 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /dns/dnscrypt-proxy/src/opnsense/mvc/app/models/OPNsense/Dnscryptproxy/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: dnscrypt-proxy 4 | 5 | ui/dnscryptproxy/* 6 | api/dnscryptproxy/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dns/dnscrypt-proxy/src/opnsense/scripts/OPNsense/Dnscryptproxy/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/log/dnscrypt-proxy 4 | chown -R _dnscrypt-proxy:_dnscrypt-proxy /var/log/dnscrypt-proxy 5 | -------------------------------------------------------------------------------- /dns/dyndns/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= dyndns 2 | PLUGIN_VERSION= 1.22 3 | PLUGIN_COMMENT= Dynamic DNS Support 4 | PLUGIN_MAINTAINER= franco@opnsense.org 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /dns/dyndns/pkg-descr: -------------------------------------------------------------------------------- 1 | Support for numerous Dynamic DNS services (DynDNS et al) 2 | -------------------------------------------------------------------------------- /dns/dyndns/src/opnsense/mvc/app/models/OPNsense/DynamicDNS/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Dynamic DNS clients 4 | 5 | services_dyndns.php* 6 | services_dyndns_edit.php* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dns/dyndns/src/opnsense/mvc/app/models/OPNsense/DynamicDNS/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dns/dyndns/src/opnsense/service/conf/actions.d/actions_dyndns.conf: -------------------------------------------------------------------------------- 1 | [reload] 2 | command:/usr/local/etc/rc.dyndns 3 | description:Dynamic DNS Update 4 | parameters:%s 5 | type:script 6 | message:updating dyndns %s 7 | -------------------------------------------------------------------------------- /dns/dyndns/src/www/widgets/include/dyn_dns_status.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: RFC 2136 clients 4 | 5 | services_rfc2136.php* 6 | services_rfc2136_edit.php* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dns/rfc2136/src/opnsense/mvc/app/models/OPNsense/RFC2136/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dns/rfc2136/src/opnsense/service/conf/actions.d/actions_rfc2136.conf: -------------------------------------------------------------------------------- 1 | [reload] 2 | command:/usr/local/etc/rc.rfc2136 3 | description:RFC 2136 Update 4 | parameters:%s 5 | type:script 6 | message:updating rfc2136 %s 7 | -------------------------------------------------------------------------------- /dns/rfc2136/src/www/widgets/include/rfc2136.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Unbound DNSBL 4 | 5 | ui/unboundplus/* 6 | api/unboundplus/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dns/unbound-plus/src/opnsense/mvc/app/models/OPNsense/Unboundplus/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dns/unbound-plus/src/opnsense/service/conf/actions.d/actions_unboundplus.conf: -------------------------------------------------------------------------------- 1 | [dnsbl] 2 | command:/usr/local/opnsense/scripts/OPNsense/Unboundplus/dnsbl.py 3 | parameters: 4 | type:script 5 | message:fetching and applying DNSBLs 6 | description: Download Unbound DNSBLs and restart 7 | -------------------------------------------------------------------------------- /dns/unbound-plus/src/opnsense/service/templates/OPNsense/Unboundplus/+TARGETS: -------------------------------------------------------------------------------- 1 | dnsbl.inc:/var/unbound/etc/dnsbl.inc 2 | whitelist.inc:/var/unbound/etc/whitelist.inc 3 | miscellaneous.conf:/var/unbound/etc/miscellaneous.conf 4 | dot.conf:/var/unbound/etc/dot.conf 5 | lists.inc:/var/unbound/etc/lists.inc 6 | -------------------------------------------------------------------------------- /dns/unbound-plus/src/opnsense/service/templates/OPNsense/Unboundplus/dnsbl.inc: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.unboundplus.dnsbl.enabled') and OPNsense.unboundplus.dnsbl.enabled == '1' %} 2 | {% if helpers.exists('OPNsense.unboundplus.dnsbl.type') and OPNsense.unboundplus.dnsbl.type != '' %} 3 | unbound_dnsbl="{{ OPNsense.unboundplus.dnsbl.type }}" 4 | {% endif %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /dns/unbound-plus/src/opnsense/service/templates/OPNsense/Unboundplus/lists.inc: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.unboundplus.dnsbl.enabled') and OPNsense.unboundplus.dnsbl.enabled == '1' %} 2 | {% if helpers.exists('OPNsense.unboundplus.dnsbl.lists') and OPNsense.unboundplus.dnsbl.lists != '' %} 3 | {{ OPNsense.unboundplus.dnsbl.lists|default("") }} 4 | {% endif %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /mail/postfix/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= postfix 2 | PLUGIN_VERSION= 1.14 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= SMTP mail relay 5 | PLUGIN_DEPENDS= postfix-sasl 6 | PLUGIN_MAINTAINER= m.muenz@gmail.com 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /mail/postfix/src/opnsense/service/templates/OPNsense/Postfix/postfix: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.postfix.general.enabled') and OPNsense.postfix.general.enabled == '1' %} 2 | postfix_var_script="/usr/local/opnsense/scripts/OPNsense/Postfix/setup.sh" 3 | postfix_enable="YES" 4 | {% else %} 5 | postfix_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /mail/postfix/src/opnsense/service/templates/OPNsense/Syslog/local/postfix.conf: -------------------------------------------------------------------------------- 1 | ################################################################### 2 | # Local syslog-ng configuration filter definition [postfix]. 3 | ################################################################### 4 | filter f_local_postfix { 5 | program("postfix"); 6 | }; 7 | -------------------------------------------------------------------------------- /mail/rspamd/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= rspamd 2 | PLUGIN_VERSION= 1.9 3 | PLUGIN_COMMENT= Protect your network from spam 4 | PLUGIN_DEPENDS= rspamd 5 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | antispam 4 | 5 | ui/rspamd/* 6 | api/rspamd/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/2tld.inc.local: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' and helpers.exists('OPNsense.Rspamd.surbl.exceptions') and OPNsense.Rspamd.surbl.exceptions != '' %} 2 | {% for host in OPNsense.Rspamd.surbl.exceptions.split(',') %} 3 | {{ host }} 4 | {% endfor %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/antivirus.wl: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' and helpers.exists('OPNsense.Rspamd.av.whitelist') and OPNsense.Rspamd.av.whitelist != '' %} 2 | {% for host in OPNsense.Rspamd.av.whitelist.split(',') %} 3 | {{ host }} 4 | {% endfor %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/history_redis.conf: -------------------------------------------------------------------------------- 1 | # Please don't modify this file as your changes might be overwritten with 2 | # the next update. 3 | # 4 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' %} 5 | nrows = {{ OPNsense.Rspamd.general.historyrows }}; 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/rspamd: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' %} 2 | rspamd_var_script="/usr/local/opnsense/scripts/rspamd/setup.sh" 3 | rspamd_enable="YES" 4 | {% else %} 5 | rspamd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/spamtrap-map: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' and helpers.exists('OPNsense.Rspamd.spamtrap.spam_recipients') %} 2 | {% for recipient in OPNsense.Rspamd.spamtrap.spam_recipients.split(',') %} 3 | /{{ recipient }}/i 4 | {% endfor %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /mail/rspamd/src/opnsense/service/templates/OPNsense/Rspamd/surbl-whitelist.inc.local: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Rspamd.general.enabled') and OPNsense.Rspamd.general.enabled == '1' and helpers.exists('OPNsense.Rspamd.surbl.whitelist') and OPNsense.Rspamd.surbl.whitelist != '' %} 2 | {% for host in OPNsense.Rspamd.surbl.whitelist.split(',') %} 3 | {{ host }} 4 | {% endfor %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /misc/theme-cicada/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= theme-cicada 2 | PLUGIN_VERSION= 1.24 3 | PLUGIN_COMMENT= The cicada theme - dark grey 4 | PLUGIN_MAINTAINER= rene@team-rebellion.net 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /misc/theme-cicada/pkg-descr: -------------------------------------------------------------------------------- 1 | The cicada theme - grey/orange - Designed and created by remic-webdesign@chello.at 2 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/_bootstrap-compass.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-url($path, true); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-url($path, true); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/_bootstrap-sprockets.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-path($path); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-path($path); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap-select/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap-select/css/variables.css -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | // [converter] $parent hack 4 | @mixin bg-variant($parent, $color) { 5 | #{$parent} { 6 | background-color: $color; 7 | } 8 | a#{$parent}:hover { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_center-block.scss: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | @mixin center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | @mixin label-variant($color) { 4 | background-color: $color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 1px; 7 | margin: (($line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: $color; 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_opacity.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_progress-bar.scss: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | @mixin progress-bar-variant($color) { 4 | background-color: $color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | @include gradient-striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_reset-filter.scss: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | @mixin reset-filter() { 7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | resize: $direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height) { 4 | width: $width; 5 | height: $height; 6 | } 7 | 8 | @mixin square($size) { 9 | @include size($size, $size); 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_tab-focus.scss: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | @mixin tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | // [converter] $parent hack 4 | @mixin text-emphasis-variant($parent, $color) { 5 | #{$parent} { 6 | color: $color; 7 | } 8 | a#{$parent}:hover { 9 | color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/mixins/_text-overflow.scss: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/caret.png -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/default-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/default-logo.png -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/favicon.png -------------------------------------------------------------------------------- /misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/icon-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-cicada/src/opnsense/www/themes/cicada/build/images/icon-logo.png -------------------------------------------------------------------------------- /misc/theme-rebellion/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= theme-rebellion 2 | PLUGIN_VERSION= 1.8.6 3 | PLUGIN_COMMENT= A suitably dark theme 4 | PLUGIN_MAINTAINER= team-rebellion@queens-park.com 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /misc/theme-rebellion/pkg-descr: -------------------------------------------------------------------------------- 1 | A suitably dark theme. 2 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/_bootstrap-compass.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-url($path, true); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-url($path, true); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/_bootstrap-sprockets.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-path($path); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-path($path); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap-select/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap-select/css/variables.css -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | // [converter] $parent hack 4 | @mixin bg-variant($parent, $color) { 5 | #{$parent} { 6 | background-color: $color; 7 | } 8 | a#{$parent}:hover { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_center-block.scss: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | @mixin center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | @mixin label-variant($color) { 4 | background-color: $color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 1px; 7 | margin: (($line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: $color; 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_opacity.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_progress-bar.scss: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | @mixin progress-bar-variant($color) { 4 | background-color: $color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | @include gradient-striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_reset-filter.scss: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | @mixin reset-filter() { 7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | resize: $direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height) { 4 | width: $width; 5 | height: $height; 6 | } 7 | 8 | @mixin square($size) { 9 | @include size($size, $size); 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_tab-focus.scss: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | @mixin tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | // [converter] $parent hack 4 | @mixin text-emphasis-variant($parent, $color) { 5 | #{$parent} { 6 | color: $color; 7 | } 8 | a#{$parent}:hover { 9 | color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/assets/stylesheets/bootstrap/mixins/_text-overflow.scss: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/caret.png -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/default-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/default-logo.png -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/favicon.png -------------------------------------------------------------------------------- /misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/icon-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/images/icon-logo.png -------------------------------------------------------------------------------- /misc/theme-tukan/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= theme-tukan 2 | PLUGIN_VERSION= 1.22 3 | PLUGIN_COMMENT= The tukan theme - blue/white 4 | PLUGIN_MAINTAINER= rene@team-rebellion.net 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /misc/theme-tukan/pkg-descr: -------------------------------------------------------------------------------- 1 | The tukan theme - blue/white - Designed and created by remic-webdesign@chello.at 2 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/_bootstrap-compass.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-url($path, true); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-url($path, true); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/_bootstrap-sprockets.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-path($path); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-path($path); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap-select/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap-select/css/variables.css -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | // [converter] $parent hack 4 | @mixin bg-variant($parent, $color) { 5 | #{$parent} { 6 | background-color: $color; 7 | } 8 | a#{$parent}:hover { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_center-block.scss: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | @mixin center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | @mixin label-variant($color) { 4 | background-color: $color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 1px; 7 | margin: (($line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: $color; 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_opacity.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_progress-bar.scss: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | @mixin progress-bar-variant($color) { 4 | background-color: $color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | @include gradient-striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_reset-filter.scss: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | @mixin reset-filter() { 7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | resize: $direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height) { 4 | width: $width; 5 | height: $height; 6 | } 7 | 8 | @mixin square($size) { 9 | @include size($size, $size); 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_tab-focus.scss: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | @mixin tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | // [converter] $parent hack 4 | @mixin text-emphasis-variant($parent, $color) { 5 | #{$parent} { 6 | color: $color; 7 | } 8 | a#{$parent}:hover { 9 | color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/bootstrap/mixins/_text-overflow.scss: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/caret.png -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/default-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/default-logo.png -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/favicon.png -------------------------------------------------------------------------------- /misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/icon-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-tukan/src/opnsense/www/themes/tukan/build/images/icon-logo.png -------------------------------------------------------------------------------- /misc/theme-vicuna/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= theme-vicuna 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= The vicuna theme - dark anthrazit 4 | PLUGIN_MAINTAINER= rene@team-rebellion.net 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /misc/theme-vicuna/pkg-descr: -------------------------------------------------------------------------------- 1 | The vicuna theme - dark anthrazit - Designed and created by rene@team-rebellion.net 2 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/_bootstrap-compass.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-url($path, true); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-url($path, true); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/_bootstrap-sprockets.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-path($path); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-path($path); 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap-select/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap-select/css/variables.css -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | // [converter] $parent hack 4 | @mixin bg-variant($parent, $color) { 5 | #{$parent} { 6 | background-color: $color; 7 | } 8 | a#{$parent}:hover { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_center-block.scss: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | @mixin center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | @mixin label-variant($color) { 4 | background-color: $color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 1px; 7 | margin: (($line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: $color; 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_opacity.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_progress-bar.scss: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | @mixin progress-bar-variant($color) { 4 | background-color: $color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | @include gradient-striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_reset-filter.scss: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | @mixin reset-filter() { 7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | resize: $direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height) { 4 | width: $width; 5 | height: $height; 6 | } 7 | 8 | @mixin square($size) { 9 | @include size($size, $size); 10 | } 11 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_tab-focus.scss: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | @mixin tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | // [converter] $parent hack 4 | @mixin text-emphasis-variant($parent, $color) { 5 | #{$parent} { 6 | color: $color; 7 | } 8 | a#{$parent}:hover { 9 | color: darken($color, 10%); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/bootstrap/mixins/_text-overflow.scss: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/caret.png -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/default-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/default-logo.png -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/favicon.png -------------------------------------------------------------------------------- /misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/icon-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/misc/theme-vicuna/src/opnsense/www/themes/vicuna/build/images/icon-logo.png -------------------------------------------------------------------------------- /net-mgmt/collectd/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= collectd 2 | PLUGIN_VERSION= 1.3 3 | PLUGIN_COMMENT= Collect system and application performance metrics periodically 4 | PLUGIN_DEPENDS= collectd5 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/collectd/src/opnsense/mvc/app/models/OPNsense/Collectd/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Collectd 4 | 5 | ui/collectd/* 6 | api/collectd/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/collectd/src/opnsense/mvc/app/models/OPNsense/Collectd/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net-mgmt/collectd/src/opnsense/scripts/OPNsense/Collectd/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/db/collectd 4 | chown -R root:wheel /var/db/collectd 5 | chmod 750 /var/db/collectd 6 | -------------------------------------------------------------------------------- /net-mgmt/collectd/src/opnsense/service/templates/OPNsense/Collectd/+TARGETS: -------------------------------------------------------------------------------- 1 | collectd:/etc/rc.conf.d/collectd 2 | collectd.conf:/usr/local/etc/collectd.conf 3 | -------------------------------------------------------------------------------- /net-mgmt/collectd/src/opnsense/service/templates/OPNsense/Collectd/collectd: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.collectd.general.enabled') and OPNsense.collectd.general.enabled == '1' %} 2 | collectd_var_script="/usr/local/opnsense/scripts/OPNsense/Collectd/setup.sh" 3 | collectd_enable="YES" 4 | {% else %} 5 | collectd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= lldpd 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_COMMENT= LLDP allows you to know exactly on which port is a server 4 | PLUGIN_DEPENDS= lldpd 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/pkg-descr: -------------------------------------------------------------------------------- 1 | LLDP is an industry standard protocol designed to supplant 2 | proprietary Link-Layer protocols such as EDP or CDP. 3 | The goal of LLDP is to provide an inter-vendor compatible 4 | mechanism to deliver Link-Layer notifications to adjacent 5 | network devices. 6 | 7 | WWW: https://vincentbernat.github.io/lldpd/ 8 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/src/opnsense/mvc/app/models/OPNsense/Lldpd/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Lldpd 4 | 5 | ui/lldpd/* 6 | api/lldpd/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/src/opnsense/mvc/app/models/OPNsense/Lldpd/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/src/opnsense/service/templates/OPNsense/Lldpd/+TARGETS: -------------------------------------------------------------------------------- 1 | lldpd:/etc/rc.conf.d/lldpd 2 | lldpd.conf:/usr/local/etc/lldpd.conf 3 | -------------------------------------------------------------------------------- /net-mgmt/lldpd/src/opnsense/service/templates/OPNsense/Lldpd/lldpd.conf: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.lldpd.general.enabled') and OPNsense.lldpd.general.enabled == '1' %} 2 | {% endif %} 3 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= net-snmp 2 | PLUGIN_VERSION= 1.4 3 | PLUGIN_COMMENT= Net-SNMP is a daemon for the SNMP protocol 4 | PLUGIN_DEPENDS= net-snmp 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Net-SNMP 4 | 5 | ui/netsnmp/* 6 | api/netsnmp/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/src/opnsense/scripts/OPNsense/Netsnmp/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/net-snmp 4 | chown -R root:wheel /var/net-snmp 5 | chmod 755 /var/net-snmp 6 | 7 | mkdir -p /var/net-snmp/mib_indexes 8 | chown -R root:wheel /var/mib_indexes 9 | chmod 700 /var/net-snmp/mib_indexes 10 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/+TARGETS: -------------------------------------------------------------------------------- 1 | snmpd:/etc/rc.conf.d/snmpd 2 | snmpd_usercredentials.conf:/var/net-snmp/snmpd.conf 3 | snmpd.conf:/usr/local/share/snmp/snmpd.conf 4 | -------------------------------------------------------------------------------- /net-mgmt/net-snmp/src/opnsense/service/templates/OPNsense/Netsnmp/snmpd: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.netsnmp.general.enabled') and OPNsense.netsnmp.general.enabled == '1' %} 2 | snmpd_var_script="/usr/local/opnsense/scripts/OPNsense/Netsnmp/setup.sh" 3 | snmpd_enable="YES" 4 | {% else %} 5 | snmpd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net-mgmt/netdata/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= netdata 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Real-time performance monitoring 4 | PLUGIN_DEPENDS= netdata 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Netdata 4 | 5 | ui/netdata/* 6 | api/netdata/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/netdata/src/opnsense/mvc/app/models/OPNsense/Netdata/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /net-mgmt/netdata/src/opnsense/service/templates/OPNsense/Netdata/+TARGETS: -------------------------------------------------------------------------------- 1 | netdata:/etc/rc.conf.d/netdata 2 | netdata.conf:/usr/local/etc/netdata/netdata.conf 3 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= nrpe 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= Execute nagios plugins 5 | PLUGIN_DEPENDS= nrpe3 6 | PLUGIN_MAINTAINER= m.muenz@gmail.com 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/src/opnsense/mvc/app/models/OPNsense/Nrpe/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: NRPE 4 | 5 | ui/nrpe/* 6 | api/nrpe/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/src/opnsense/mvc/app/models/OPNsense/Nrpe/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/src/opnsense/scripts/OPNsense/Nrpe/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/run/nrpe3 4 | chown -R nagios:nagios /var/run/nrpe3 5 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/src/opnsense/service/templates/OPNsense/Nrpe/+TARGETS: -------------------------------------------------------------------------------- 1 | nrpe:/etc/rc.conf.d/nrpe3 2 | nrpe.cfg:/usr/local/etc/nrpe.cfg 3 | nrpe_commands.cfg:/usr/local/etc/nrpe_commands.cfg 4 | -------------------------------------------------------------------------------- /net-mgmt/nrpe/src/opnsense/service/templates/OPNsense/Nrpe/nrpe: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.nrpe.general.enabled') and OPNsense.nrpe.general.enabled == '1' %} 2 | nrpe3_var_script="/usr/local/opnsense/scripts/OPNsense/Nrpe/setup.sh" 3 | nrpe3_enable="YES" 4 | {% else %} 5 | nrpe3_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net-mgmt/telegraf/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= telegraf 2 | PLUGIN_VERSION= 1.8.1 3 | PLUGIN_COMMENT= Agent for collecting metrics and data 4 | PLUGIN_DEPENDS= telegraf 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Telegraf 4 | 5 | ui/telegraf/* 6 | api/telegraf/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/telegraf/src/opnsense/scripts/OPNsense/Telegraf/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/log/telegraf 4 | chown -R telegraf:telegraf /var/log/telegraf 5 | chmod 750 /var/log/telegraf 6 | 7 | /usr/sbin/pw groupmod proxy -m telegraf 8 | -------------------------------------------------------------------------------- /net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/+TARGETS: -------------------------------------------------------------------------------- 1 | telegraf:/etc/rc.conf.d/telegraf 2 | telegraf.conf:/usr/local/etc/telegraf.conf 3 | -------------------------------------------------------------------------------- /net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.telegraf.general.enabled') and OPNsense.telegraf.general.enabled == '1' %} 2 | telegraf_var_script="/usr/local/opnsense/scripts/OPNsense/Telegraf/setup.sh" 3 | telegraf_enable="YES" 4 | {% else %} 5 | telegraf_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net-mgmt/zabbix-agent/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= zabbix-agent 2 | PLUGIN_VERSION= 1.7 3 | PLUGIN_COMMENT= Zabbix monitoring agent 4 | PLUGIN_DEPENDS= zabbix4-agent 5 | PLUGIN_MAINTAINER= opnsense@moov.de 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/zabbix-agent/src/opnsense/scripts/OPNsense/ZabbixAgent/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | AGENT_DIRS="/var/run/zabbix /var/log/zabbix /usr/local/etc/zabbix_agentd.conf.d" 4 | 5 | for directory in ${AGENT_DIRS}; do 6 | mkdir -p ${directory} 7 | chown -R zabbix:zabbix ${directory} 8 | chmod -R 770 ${directory} 9 | done 10 | 11 | exit 0 12 | -------------------------------------------------------------------------------- /net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/+TARGETS: -------------------------------------------------------------------------------- 1 | zabbix_agentd.conf:/usr/local/etc/zabbix_agentd.conf 2 | rc.conf.d:/etc/rc.conf.d/zabbix_agentd 3 | sudo_rules:/usr/local/etc/sudoers.d/opnsense_zabbix_agent 4 | zabbix_agent.psk:/usr/local/etc/zabbix_agent.psk 5 | -------------------------------------------------------------------------------- /net-mgmt/zabbix-agent/src/opnsense/service/templates/OPNsense/ZabbixAgent/sudo_rules: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated configuration. 3 | # Do not edit this file manually. 4 | {% if helpers.exists('OPNsense.ZabbixAgent.settings') and OPNsense.ZabbixAgent.settings.main.sudoRoot|default('0') == '1' %} 5 | zabbix ALL=(ALL) NOPASSWD: ALL 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net-mgmt/zabbix4-proxy/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= zabbix4-proxy 2 | PLUGIN_VERSION= 1.2 3 | PLUGIN_COMMENT= Zabbix Proxy enables decentralized monitoring 4 | PLUGIN_DEPENDS= zabbix4-proxy 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net-mgmt/zabbix4-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Zabbix Proxy 4 | 5 | ui/zabbixproxy/* 6 | api/zabbixproxy/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net-mgmt/zabbix4-proxy/src/opnsense/mvc/app/models/OPNsense/Zabbixproxy/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net-mgmt/zabbix4-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/+TARGETS: -------------------------------------------------------------------------------- 1 | zabbix_proxy:/etc/rc.conf.d/zabbix_proxy 2 | zabbix_proxy.conf:/usr/local/etc/zabbix4/zabbix_proxy.conf 3 | zabbix_proxy.psk:/usr/local/etc/zabbix4/zabbix_proxy.psk 4 | -------------------------------------------------------------------------------- /net-mgmt/zabbix4-proxy/src/opnsense/service/templates/OPNsense/Zabbixproxy/zabbix_proxy: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.zabbixproxy.general.enabled') and OPNsense.zabbixproxy.general.enabled == '1' %} 2 | zabbix_proxy_var_script="/usr/local/opnsense/scripts/OPNsense/Zabbixproxy/setup.sh" 3 | zabbix_proxy_enable="YES" 4 | {% else %} 5 | zabbix_proxy_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/firewall/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= firewall 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Firewall API supplemental package 4 | PLUGIN_MAINTAINER= ad@opnsense.org 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /net/firewall/pkg-descr: -------------------------------------------------------------------------------- 1 | This package extends the standard OPNsense firewall system with endpoints for machine to machine management tasks. 2 | Gui components are initially only intended to ease testing and to explain current functionality. 3 | 4 | In the long term this might replace the default firewall in OPNsense. 5 | -------------------------------------------------------------------------------- /net/freeradius/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= freeradius 2 | PLUGIN_VERSION= 1.9.7 3 | PLUGIN_COMMENT= RADIUS Authentication, Authorization and Accounting Server 4 | PLUGIN_DEPENDS= freeradius3 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: FreeRADIUS 4 | 5 | ui/freeradius/* 6 | api/freeradius/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/dictionary: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.freeradius.general.sessionlimit') and OPNsense.freeradius.general.sessionlimit == '1' %} 2 | #ATTRIBUTE Daily-Session-Time 3000 integer 3 | ATTRIBUTE Max-Daily-Session 3001 integer 4 | {% endif %} 5 | -------------------------------------------------------------------------------- /net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/radiusd: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.freeradius.general.enabled') and OPNsense.freeradius.general.enabled == '1' %} 2 | radiusd_var_script="/usr/local/opnsense/scripts/Freeradius/setup.sh" 3 | radiusd_enable="YES" 4 | {% else %} 5 | radiusd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/frr/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= frr 2 | PLUGIN_VERSION= 1.14 3 | PLUGIN_COMMENT= The FRRouting Protocol Suite 4 | PLUGIN_DEPENDS= frr7 ruby 5 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/frr/src/etc/rc.syshook.d/start/50-frr: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # XXX this should not be strictly needed 4 | /usr/local/etc/rc.d/frr start 5 | -------------------------------------------------------------------------------- /net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/diagnostics.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | diagnostics.bgpneighbor 4 | 5 | text 6 | One of the neighbor IPs 7 | 8 |
9 | -------------------------------------------------------------------------------- /net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/isis.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | routing.isis.general.Enabled 4 | 5 | checkbox 6 | This will activate the isis service. 7 | 8 |
9 | -------------------------------------------------------------------------------- /net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Routing 4 | 5 | ui/quagga/* 6 | api/quagga/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/isis.volt: -------------------------------------------------------------------------------- 1 | {{ partial("layout_partials/base_form",['fields':generalForm,'id':'frm_ospf_settings'])}} 2 | -------------------------------------------------------------------------------- /net/frr/src/opnsense/service/templates/OPNsense/Quagga/vtysh.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/net/frr/src/opnsense/service/templates/OPNsense/Quagga/vtysh.conf -------------------------------------------------------------------------------- /net/ftp-proxy/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= ftp-proxy 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_REVISION= 2 4 | PLUGIN_COMMENT= Control ftp-proxy processes 5 | PLUGIN_MAINTAINER= frank.brendel@eurolog.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/ftp-proxy/src/opnsense/mvc/app/models/OPNsense/FtpProxy/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: FTP Proxy 4 | 5 | ui/ftpproxy/* 6 | api/ftpproxy/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/ftp-proxy/src/opnsense/mvc/app/models/OPNsense/FtpProxy/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/ftp-proxy/src/opnsense/service/templates/OPNsense/FtpProxy/+TARGETS: -------------------------------------------------------------------------------- 1 | rc.conf.d:/etc/rc.conf.d/osftpproxy 2 | -------------------------------------------------------------------------------- /net/google-cloud-sdk/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= google-cloud-sdk 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Google Cloud SDK 4 | PLUGIN_DEPENDS= google-cloud-sdk 5 | PLUGIN_MAINTAINER= opnsense@moov.de 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/google-cloud-sdk/pkg-descr: -------------------------------------------------------------------------------- 1 | This plugin installs the Google Cloud SDK. The SDK may be used on the CLI or in 2 | conjunction with the Let's Encrypt plugin. 3 | -------------------------------------------------------------------------------- /net/haproxy/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= haproxy 2 | PLUGIN_VERSION= 2.23 3 | PLUGIN_COMMENT= Reliable, high performance TCP/HTTP load balancer 4 | PLUGIN_DEPENDS= haproxy 5 | PLUGIN_MAINTAINER= opnsense@moov.de 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/haproxy/pkg-descr: -------------------------------------------------------------------------------- 1 | HAProxy is a free, very fast and reliable solution offering high 2 | availability, load balancing, and proxying for TCP and HTTP-based 3 | applications. It is particularly suited for web sites crawling under 4 | very high loads while needing persistence or Layer7 processing. 5 | 6 | WWW: https://haproxy.org/ 7 | -------------------------------------------------------------------------------- /net/haproxy/src/etc/rc.syshook.d/stop/50-haproxy: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /usr/local/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh stop 4 | -------------------------------------------------------------------------------- /net/haproxy/src/opnsense/service/templates/OPNsense/HAProxy/+TARGETS: -------------------------------------------------------------------------------- 1 | haproxy.conf:/usr/local/etc/haproxy.conf 2 | rc.conf.d:/etc/rc.conf.d/haproxy 3 | -------------------------------------------------------------------------------- /net/haproxy/src/opnsense/service/templates/OPNsense/Syslog/local/haproxy.conf: -------------------------------------------------------------------------------- 1 | ################################################################### 2 | # Local syslog-ng configuration filter definition [haproxy]. 3 | ################################################################### 4 | filter f_local_haproxy { 5 | program("haproxy"); 6 | }; 7 | -------------------------------------------------------------------------------- /net/igmp-proxy/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= igmp-proxy 2 | PLUGIN_VERSION= 1.5 3 | PLUGIN_DEPENDS= igmpproxy 4 | PLUGIN_COMMENT= IGMP-Proxy Service 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/igmp-proxy/pkg-descr: -------------------------------------------------------------------------------- 1 | Igmpproxy is a simple multicast routing daemon based on mrouted. 2 | It uses IGMP forwarding to dynamically route multicast traffic. 3 | 4 | WWW: http://igmpproxy.sourceforge.net/ 5 | -------------------------------------------------------------------------------- /net/igmp-proxy/src/opnsense/mvc/app/models/OPNsense/IGMPProxy/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /net/l2tp/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= l2tp 2 | PLUGIN_VERSION= 1.9 3 | PLUGIN_DEPENDS= clog mpd5 4 | PLUGIN_COMMENT= End of life, no replacement 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/mdns-repeater/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= mdns-repeater 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Proxy multicast DNS between networks 4 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 5 | PLUGIN_DEPENDS= mdns-repeater 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/mdns-repeater/pkg-descr: -------------------------------------------------------------------------------- 1 | mdns-repeater is a Multicast DNS repeater. Multicast DNS uses the 224.0.0.251 2 | address, which is "administratively scoped" and does not leave the subnet. 3 | 4 | This program re-broadcast mDNS packets from one interface to other interfaces. 5 | 6 | It can be used to bridge zeroconf devices to work properly across the two 7 | subnets. 8 | -------------------------------------------------------------------------------- /net/mdns-repeater/src/opnsense/mvc/app/models/OPNsense/MDNSRepeater/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: MDNS Repeatery 4 | 5 | ui/mdnsrepeater/* 6 | api/mdnsrepeater/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/mdns-repeater/src/opnsense/mvc/app/models/OPNsense/MDNSRepeater/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/mdns-repeater/src/opnsense/service/templates/OPNsense/MDNSRepeater/+TARGETS: -------------------------------------------------------------------------------- 1 | mdnsrepeater:/etc/rc.conf.d/mdns_repeater 2 | -------------------------------------------------------------------------------- /net/ntopng/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= ntopng 2 | PLUGIN_VERSION= 1.2 3 | PLUGIN_COMMENT= Traffic Analysis and Flow Collection 4 | PLUGIN_DEPENDS= ntopng 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/ntopng/src/etc/rc.syshook.d/start/50-ntopng: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # start again to fix race with redis (no need to restart) 4 | /usr/local/etc/rc.d/ntopng start 5 | -------------------------------------------------------------------------------- /net/ntopng/src/opnsense/mvc/app/models/OPNsense/Ntopng/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: ntopng 4 | 5 | ui/ntopng/* 6 | api/ntopng/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/ntopng/src/opnsense/mvc/app/models/OPNsense/Ntopng/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/ntopng/src/opnsense/service/templates/OPNsense/Ntopng/+TARGETS: -------------------------------------------------------------------------------- 1 | ntopng:/etc/rc.conf.d/ntopng 2 | ntopng.conf:/usr/local/etc/ntopng.conf 3 | -------------------------------------------------------------------------------- /net/ntopng/src/opnsense/service/templates/OPNsense/Ntopng/ntopng: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.ntopng.general.enabled') and OPNsense.ntopng.general.enabled == '1' %} 2 | ntopng_var_script="/usr/local/opnsense/scripts/OPNsense/Ntopng/setup.sh" 3 | ntopng_enable="YES" 4 | ntopng_flags="/usr/local/etc/ntopng.conf" 5 | {% else %} 6 | ntopng_enable="NO" 7 | {% endif %} 8 | ntopng_var_mfs="/var/db/ntopng" 9 | -------------------------------------------------------------------------------- /net/pppoe/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= pppoe 2 | PLUGIN_VERSION= 1.8 3 | PLUGIN_DEPENDS= clog mpd5 4 | PLUGIN_COMMENT= End of life, no replacement 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/pptp/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= pptp 2 | PLUGIN_VERSION= 1.9 3 | PLUGIN_DEPENDS= clog mpd5 4 | PLUGIN_COMMENT= End of life, no replacement 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/relayd/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= relayd 2 | PLUGIN_VERSION= 2.4 3 | PLUGIN_DEPENDS= relayd 4 | PLUGIN_COMMENT= Relayd Load Balancer 5 | PLUGIN_MAINTAINER= frank.brendel@eurolog.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/relayd/src/opnsense/mvc/app/models/OPNsense/Relayd/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/relayd/src/opnsense/service/templates/OPNsense/Relayd/+TARGETS: -------------------------------------------------------------------------------- 1 | relayd.conf:/usr/local/etc/relayd.conf 2 | rc.conf.d:/etc/rc.conf.d/osrelayd 3 | -------------------------------------------------------------------------------- /net/relayd/src/opnsense/service/templates/OPNsense/Relayd/rc.conf.d: -------------------------------------------------------------------------------- 1 | # DO NOT EDIT THIS FILE -- OPNsense auto-generated file 2 | {% if helpers.exists('OPNsense.relayd.general.enabled') and OPNsense.relayd.general.enabled|default("0") == "1" %} 3 | osrelayd_enable="YES" 4 | {% else %} 5 | osrelayd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/shadowsocks/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= shadowsocks 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= Secure socks5 proxy 5 | PLUGIN_DEPENDS= shadowsocks-libev 6 | PLUGIN_MAINTAINER= m.muenz@gmail.com 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Shadowsocks 4 | 5 | ui/shadowsocks/* 6 | api/shadowsocks/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/+TARGETS: -------------------------------------------------------------------------------- 1 | shadowsocks_libev:/etc/rc.conf.d/shadowsocks_libev 2 | shadowsocks.conf:/usr/local/etc/shadowsocks-libev/config.json 3 | ss_local:/etc/rc.conf.d/ss_local 4 | ss_local.conf:/usr/local/etc/shadowsocks-libev/local.json 5 | -------------------------------------------------------------------------------- /net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks_libev: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.shadowsocks.general.enabled') and OPNsense.shadowsocks.general.enabled == '1' %} 2 | shadowsocks_libev_enable="YES" 3 | shadowsocks_libev_flags="" 4 | {% else %} 5 | shadowsocks_libev_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/ss_local: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.shadowsocks.local.enabled') and OPNsense.shadowsocks.local.enabled == '1' %} 2 | ss_local_enable="YES" 3 | ss_local_flags="" 4 | {% else %} 5 | ss_local_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/siproxd/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= siproxd 2 | PLUGIN_VERSION= 1.3 3 | PLUGIN_COMMENT= Siproxd is a proxy daemon for the SIP protocol 4 | PLUGIN_DEPENDS= siproxd 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Siproxd 4 | 5 | ui/siproxd/* 6 | api/siproxd/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/siproxd/src/opnsense/scripts/OPNsense/Siproxd/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/run/siproxd 4 | chown -R nobody:nogroup /var/run/siproxd 5 | chmod 750 /var/run/siproxd 6 | 7 | mkdir -p /var/lib/siproxd 8 | chown -R nobody:nogroup /var/lib/siproxd 9 | chmod 750 /var/lib/siproxd 10 | -------------------------------------------------------------------------------- /net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/+TARGETS: -------------------------------------------------------------------------------- 1 | siproxd:/etc/rc.conf.d/siproxd 2 | siproxd.conf:/usr/local/etc/siproxd.conf 3 | siproxd_passwd.cfg:/usr/local/etc/siproxd_passwd.cfg 4 | -------------------------------------------------------------------------------- /net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/siproxd: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.siproxd.general.enabled') and OPNsense.siproxd.general.enabled == '1' %} 2 | siproxd_var_script="/usr/local/opnsense/scripts/OPNsense/Siproxd/setup.sh" 3 | siproxd_enable="YES" 4 | {% else %} 5 | siproxd_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /net/tayga/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= tayga 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_COMMENT= Tayga NAT64 4 | PLUGIN_DEPENDS= tayga 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/tayga/src/opnsense/mvc/app/models/OPNsense/Tayga/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Tayga configuration 4 | 5 | ui/tayga/* 6 | api/tayga/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/tayga/src/opnsense/mvc/app/models/OPNsense/Tayga/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/tayga/src/opnsense/scripts/OPNsense/Tayga/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/db/tayga/ 4 | chmod 644 /var/db/tayga 5 | chown root:wheel /var/db/tayga 6 | -------------------------------------------------------------------------------- /net/tayga/src/opnsense/service/templates/OPNsense/Tayga/+TARGETS: -------------------------------------------------------------------------------- 1 | tayga:/etc/rc.conf.d/opnsense-tayga 2 | tayga.conf:/usr/local/etc/tayga.conf 3 | -------------------------------------------------------------------------------- /net/udpbroadcastrelay/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= udpbroadcastrelay 2 | PLUGIN_VERSION= 0.1 3 | PLUGIN_DEVEL= yes 4 | PLUGIN_COMMENT= Control ubpbroadcastrelay processes 5 | PLUGIN_DEPENDS= udpbroadcastrelay 6 | PLUGIN_MAINTAINER= mjwasley@gmail.com 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /net/udpbroadcastrelay/src/opnsense/mvc/app/models/OPNsense/UDPBroadcastRelay/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/udpbroadcastrelay/src/opnsense/service/templates/OPNsense/UDPBroadcastRelay/+TARGETS: -------------------------------------------------------------------------------- 1 | rc.conf.d:/etc/rc.conf.d/osudpbroadcastrelay 2 | -------------------------------------------------------------------------------- /net/upnp/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= upnp 2 | PLUGIN_VERSION= 1.4 3 | PLUGIN_DEPENDS= miniupnpd 4 | PLUGIN_COMMENT= Universal Plug and Play Service 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/upnp/pkg-descr: -------------------------------------------------------------------------------- 1 | Mini UPnPd is a lightweight implementation of a UPnP IGD daemon. This is 2 | supposed to be run on your gateway machine to allow client systems to redirect 3 | ports and punch holes in the firewall. 4 | 5 | WWW: http://miniupnp.free.fr/ 6 | -------------------------------------------------------------------------------- /net/vnstat/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= vnstat 2 | PLUGIN_VERSION= 1.2 3 | PLUGIN_COMMENT= vnStat is a console-based network traffic monitor 4 | PLUGIN_DEPENDS= vnstat 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/vnstat/src/opnsense/mvc/app/models/OPNsense/Vnstat/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Vnstat 4 | 5 | ui/vnstat/* 6 | api/vnstat/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/vnstat/src/opnsense/mvc/app/models/OPNsense/Vnstat/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/vnstat/src/opnsense/scripts/OPNsense/Vnstat/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/run/vnstat 4 | chown -R vnstat:vnstat /var/run/vnstat 5 | chmod 755 /var/run/vnstat 6 | 7 | mkdir -p /var/lib/vnstat 8 | chown -R vnstat:vnstat /var/lib/vnstat 9 | chmod 755 /var/lib/vnstat /var/lib 10 | -------------------------------------------------------------------------------- /net/vnstat/src/opnsense/service/templates/OPNsense/Vnstat/+TARGETS: -------------------------------------------------------------------------------- 1 | vnstat:/etc/rc.conf.d/vnstat 2 | vnstat.conf:/usr/local/etc/vnstat.conf 3 | -------------------------------------------------------------------------------- /net/wireguard/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= wireguard 2 | PLUGIN_VERSION= 1.2 3 | PLUGIN_COMMENT= WireGuard VPN service 4 | PLUGIN_DEPENDS= wireguard 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /net/wireguard/src/etc/rc.syshook.d/start/50-wireguard: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # reconfigure routing for wireguard 4 | /usr/local/etc/rc.routing_configure 5 | -------------------------------------------------------------------------------- /net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/general.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | general.enabled 4 | 5 | checkbox 6 | This will activate WireGuard and start all enabled instances. 7 | 8 |
9 | -------------------------------------------------------------------------------- /net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPN: Wireguard 4 | 5 | ui/wireguard/* 6 | api/wireguard/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/wireguard/src/opnsense/scripts/OPNsense/Wireguard/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/run/wireguard 4 | chmod 755 /var/run/wireguard 5 | -------------------------------------------------------------------------------- /net/wireguard/src/opnsense/service/templates/OPNsense/Wireguard/+TARGETS: -------------------------------------------------------------------------------- 1 | wireguard:/etc/rc.conf.d/wireguard 2 | wireguard-server.conf:/usr/local/etc/wireguard/wg[OPNsense.wireguard.server.servers.server.%.instance].conf 3 | -------------------------------------------------------------------------------- /net/wireguard/src/www/widgets/include/wireguard.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Wake on LAN 4 | 5 | ui/wol/* 6 | api/wol/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/wol/src/opnsense/mvc/app/models/OPNsense/Wol/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /net/wol/src/opnsense/service/conf/actions.d/actions_wol.conf: -------------------------------------------------------------------------------- 1 | [wake] 2 | command:/usr/local/bin/wol -i 3 | parameters: %s %s 4 | type:script 5 | -------------------------------------------------------------------------------- /net/wol/src/www/widgets/include/wake_on_lan.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPN: Zerotier 4 | 5 | ui/zerotier/* 6 | api/zerotier/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /net/zerotier/src/opnsense/mvc/app/models/OPNsense/Zerotier/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/+TARGETS: -------------------------------------------------------------------------------- 1 | zerotier:/etc/rc.conf.d/zerotier 2 | local.conf:/var/db/zerotier-one/local.conf 3 | -------------------------------------------------------------------------------- /net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/local.conf: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.zerotier.localconf') and OPNsense.zerotier.localconf|default("") != "" %} 2 | {{ OPNsense.zerotier.localconf }} 3 | {% else %} 4 | {} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /security/acme-client/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= acme-client 2 | PLUGIN_VERSION= 1.34 3 | PLUGIN_COMMENT= Let's Encrypt client 4 | PLUGIN_MAINTAINER= opnsense@moov.de 5 | PLUGIN_DEPENDS= acme.sh py${PLUGIN_PYTHON}-dns-lexicon 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /security/acme-client/pkg-descr: -------------------------------------------------------------------------------- 1 | This plugin contains a full ACME protocol implementation based on the 2 | acme.sh project. Acording to the authors, it's probably "the easiest 3 | and smallest and smartest shell script" to automatically issue and renew 4 | the free certificates from Let's Encrypt. 5 | 6 | WWW: https://github.com/acmesh-official/acme.sh 7 | -------------------------------------------------------------------------------- /security/acme-client/src/opnsense/service/templates/OPNsense/AcmeClient/+TARGETS: -------------------------------------------------------------------------------- 1 | lighttpd-acme-challenge.conf:/var/etc/lighttpd-acme-challenge.conf 2 | rc.conf.d:/etc/rc.conf.d/acme_http_challenge 3 | -------------------------------------------------------------------------------- /security/acme-client/src/www/diag_logs_acmeclient.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Maltrail 4 | 5 | ui/maltrail/* 6 | api/maltrail/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/maltrail/src/opnsense/mvc/app/models/OPNsense/Maltrail/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/maltrail/src/opnsense/scripts/OPNsense/Maltrail/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/log/maltrail/ 4 | chown root:wheel /var/log/maltrail 5 | chmod 750 /var/log/maltrail 6 | -------------------------------------------------------------------------------- /security/maltrail/src/opnsense/service/templates/OPNsense/Maltrail/+TARGETS: -------------------------------------------------------------------------------- 1 | maltrailsensor:/etc/rc.conf.d/opnsense-maltrailsensor 2 | maltrailserver:/etc/rc.conf.d/opnsense-maltrailserver 3 | maltrail.conf:/usr/local/share/maltrail/maltrail.conf 4 | user_whitelist.txt:/usr/local/share/maltrail/misc/user_whitelist.txt 5 | -------------------------------------------------------------------------------- /security/openconnect/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= openconnect 2 | PLUGIN_VERSION= 1.4.0 3 | PLUGIN_COMMENT= OpenConnect Client 4 | PLUGIN_DEPENDS= openconnect 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /security/openconnect/src/opnsense/mvc/app/models/OPNsense/Openconnect/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPN: OpenConnect configuration 4 | 5 | ui/openconnect/* 6 | api/openconnect/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/openconnect/src/opnsense/mvc/app/models/OPNsense/Openconnect/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /security/openconnect/src/opnsense/scripts/OPNsense/Openconnect/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /usr/local/opnsense/scripts/OPNsense/Openconnect/generate_certs.php 4 | -------------------------------------------------------------------------------- /security/openconnect/src/opnsense/service/templates/OPNsense/Openconnect/+TARGETS: -------------------------------------------------------------------------------- 1 | openconnect:/etc/rc.conf.d/opnsense-openconnect 2 | openconnect.conf:/usr/local/etc/openconnect.conf 3 | openconnect.secret:/usr/local/etc/openconnect.secret 4 | -------------------------------------------------------------------------------- /security/openconnect/src/opnsense/service/templates/OPNsense/Openconnect/openconnect.secret: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.openconnect.general.enabled') and OPNsense.openconnect.general.enabled == '1' %} 2 | {% if helpers.exists('OPNsense.openconnect.general.password') and OPNsense.openconnect.general.password != '' %} 3 | {{ OPNsense.openconnect.general.password }} 4 | {% endif %} 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /security/softether/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= softether 2 | PLUGIN_VERSION= 0.1 3 | PLUGIN_COMMENT= Cross-platform Multi-protocol VPN Program 4 | PLUGIN_DEPENDS= softether 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | PLUGIN_DEVEL= yes 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /security/softether/pkg-descr: -------------------------------------------------------------------------------- 1 | SoftEther VPN ("SoftEther" means "Software Ethernet") is one of 2 | the world's most powerful and easy-to-use multi-protocol VPN 3 | software. It runs on Windows, Linux, Mac, FreeBSD and Solaris. 4 | 5 | SoftEther VPN is open source. You can use SoftEther for any 6 | personal or commercial use for free charge. 7 | 8 | WWW: https://www.softether.org/ 9 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/mvc/app/controllers/OPNsense/Softether/forms/general.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | general.enabled 4 | 5 | checkbox 6 | This will activate SoftEther vpnserver process. 7 | 8 |
9 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/mvc/app/models/OPNsense/Softether/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPN: SoftEther 4 | 5 | ui/softether/* 6 | api/softether/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/mvc/app/models/OPNsense/Softether/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/scripts/OPNsense/Softether/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/db/softether 4 | mkdir -p /var/log/softether 5 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/service/templates/OPNsense/Softether/+TARGETS: -------------------------------------------------------------------------------- 1 | softether_server:/etc/rc.conf.d/softether_server 2 | -------------------------------------------------------------------------------- /security/softether/src/opnsense/service/templates/OPNsense/Softether/softether_server: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.softether.general.enabled') and OPNsense.softether.general.enabled == '1' %} 2 | softether_server_var_script="/usr/local/opnsense/scripts/OPNsense/Softether/setup.sh" 3 | softether_server_enable="YES" 4 | {% else %} 5 | softether_server_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /security/stunnel/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= stunnel 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= stunnel TLS proxy 4 | PLUGIN_MAINTAINER= ad@opnsense.org 5 | PLUGIN_DEPENDS= stunnel 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /security/stunnel/pkg-descr: -------------------------------------------------------------------------------- 1 | Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code. 2 | (https://www.stunnel.org/) 3 | -------------------------------------------------------------------------------- /security/stunnel/src/opnsense/mvc/app/models/OPNsense/Stunnel/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Stunnel 4 | 5 | ui/stunnel/* 6 | api/stunnel/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/stunnel/src/opnsense/mvc/app/models/OPNsense/Stunnel/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /security/stunnel/src/opnsense/service/templates/OPNsense/Stunnel/+TARGETS: -------------------------------------------------------------------------------- 1 | stunnel.conf:/usr/local/etc/stunnel/stunnel.conf 2 | rc.conf.d:/etc/rc.conf.d/stunnel 3 | identd.rc.conf.d:/etc/rc.conf.d/identd_stunnel 4 | syslog-ng-stunnel-ident.conf:/usr/local/etc/syslog-ng.conf.d/syslog-ng-stunnel-ident.conf 5 | -------------------------------------------------------------------------------- /security/stunnel/src/opnsense/service/templates/OPNsense/Stunnel/identd.rc.conf.d: -------------------------------------------------------------------------------- 1 | {% if not helpers.empty('OPNsense.Stunnel.general.enabled') and 2 | not helpers.empty('OPNsense.Stunnel.general.enable_ident_server') %} 3 | identd_stunnel_enable="YES" 4 | {% else %} 5 | identd_stunnel_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /security/stunnel/src/opnsense/service/templates/OPNsense/Syslog/local/stunnel.conf: -------------------------------------------------------------------------------- 1 | ################################################################### 2 | # Local syslog-ng configuration filter definition [stunnel]. 3 | ################################################################### 4 | filter f_local_stunnel { 5 | program("stunnel"); 6 | }; 7 | -------------------------------------------------------------------------------- /security/tinc/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= tinc 2 | PLUGIN_VERSION= 1.5 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= Tinc VPN 5 | PLUGIN_DEPENDS= tinc 6 | PLUGIN_MAINTAINER= ad@opnsense.org 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /security/tinc/src/opnsense/mvc/app/models/OPNsense/Tinc/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | VPN: Tinc configuration 4 | 5 | ui/tinc/* 6 | api/tinc/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/tinc/src/opnsense/mvc/app/models/OPNsense/Tinc/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /security/tinc/src/opnsense/scripts/OPNsense/Tinc/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimugmail/plugins/4fe7f51bc25f93a46b0659db4411c2055e05163d/security/tinc/src/opnsense/scripts/OPNsense/Tinc/lib/__init__.py -------------------------------------------------------------------------------- /security/tinc/src/opnsense/service/templates/OPNsense/Syslog/local/tinc.conf: -------------------------------------------------------------------------------- 1 | ################################################################### 2 | # Local syslog-ng configuration filter definition [tinc]. 3 | ################################################################### 4 | filter f_local_tinc { 5 | program("tinc.*"); 6 | }; 7 | -------------------------------------------------------------------------------- /security/tinc/src/opnsense/service/templates/OPNsense/Tinc/+TARGETS: -------------------------------------------------------------------------------- 1 | tinc_deploy.xml:/usr/local/etc/tinc_deploy.xml 2 | rc.conf.d:/etc/rc.conf.d/opnsense-tincd 3 | -------------------------------------------------------------------------------- /security/tor/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= tor 2 | PLUGIN_VERSION= 1.8 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= The Onion Router 5 | PLUGIN_DEPENDS= tor ruby 6 | PLUGIN_MAINTAINER= ranz.fabian.94@gmail.com 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /security/tor/src/opnsense/mvc/app/models/OPNsense/Tor/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | tor 4 | 5 | ui/tor/* 6 | api/tor/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/tor/src/opnsense/mvc/app/models/OPNsense/Tor/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /security/tor/src/opnsense/scripts/tor/gen_key: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PASSWORD=$( /usr/local/bin/openssl rand -base64 32 ) 4 | echo "{" 5 | echo -n " \"hashed_control_password\":\"" 6 | tor --quiet --hash-password "$PASSWORD" | tr -d '\n' | tr -d '\r' 7 | echo "\"," 8 | echo " \"control_password\":\"$PASSWORD\"" 9 | echo "}" 10 | -------------------------------------------------------------------------------- /security/tor/src/opnsense/service/templates/OPNsense/Tor/+TARGETS: -------------------------------------------------------------------------------- 1 | torrc:/usr/local/etc/tor/torrc 2 | tor:/etc/rc.conf.d/tor 3 | -------------------------------------------------------------------------------- /security/tor/src/opnsense/service/templates/OPNsense/Tor/tor: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.tor.general.enabled') and OPNsense.tor.general.enabled == '1' %} 2 | tor_var_script="/usr/local/opnsense/scripts/tor/setup.sh" 3 | tor_enable="YES" 4 | {% else %} 5 | tor_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /sysutils/api-backup/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= api-backup 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Provide the functionality to download the config.xml 4 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /sysutils/api-backup/pkg-descr: -------------------------------------------------------------------------------- 1 | Provide the functionality to download the config.xml 2 | -------------------------------------------------------------------------------- /sysutils/api-backup/src/opnsense/mvc/app/models/OPNsense/Backup/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Backup API 4 | 5 | api/backup/* 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sysutils/apuled/+POST_INSTALL: -------------------------------------------------------------------------------- 1 | LED1="/dev/led/led1" 2 | LED2="/dev/led/led2" 3 | LED3="/dev/led/led3" 4 | LEDKO="/boot/kernel/apuled.ko" 5 | 6 | if [ ! -e /boot/kernel/apuled.ko ]; then 7 | exit 0 8 | fi 9 | 10 | kldload $LEDKO 2>&1 11 | 12 | echo "m-" > $LED1 13 | echo "m -" > $LED2 14 | echo "m -" > $LED3 15 | sleep 2 16 | echo 1 > $LED1 17 | echo 1 > $LED2 18 | echo 1 > $LED3 19 | -------------------------------------------------------------------------------- /sysutils/apuled/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= apuled 2 | PLUGIN_VERSION= 0.2 3 | PLUGIN_DEVEL= yes 4 | PLUGIN_COMMENT= PC Engine APU LED control 5 | PLUGIN_MAINTAINER= julio@cloudfence.com.br 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/apuled/pkg-descr: -------------------------------------------------------------------------------- 1 | LED control for PC Engines APU platform OPNsense plugin 2 | Cloudfence 2019 - JCC 3 | -------------------------------------------------------------------------------- /sysutils/apuled/src/etc/rc.syshook.d/start/60-apuled: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # LEDs 4 | LED1="/dev/led/led1" 5 | LED2="/dev/led/led2" 6 | LED3="/dev/led/led3" 7 | 8 | #stop blinking PWR LED 9 | echo 1 > $LED1 10 | echo 1 > $LED2 11 | echo 1 > $LED3 12 | -------------------------------------------------------------------------------- /sysutils/apuled/src/opnsense/service/conf/actions.d/actions_apuled.conf: -------------------------------------------------------------------------------- 1 | [run] 2 | command:/usr/local/opnsense/scripts/apuled/apuledctl 3 | parameters: 4 | type:script 5 | message:APU LEDs control 6 | description:APULED LED status 7 | -------------------------------------------------------------------------------- /sysutils/boot-delay/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= boot-delay 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Apply a persistent 10 second boot delay 4 | PLUGIN_MAINTAINER= franco@opnsense.org 5 | 6 | .include "../../Mk/plugins.mk" 7 | -------------------------------------------------------------------------------- /sysutils/boot-delay/pkg-descr: -------------------------------------------------------------------------------- 1 | This plugin simply adds 10 seconds to the bootup process in order to 2 | wait for e.g. USB drivers / devices to become ready. The behaviour 3 | matches the initial installer media behaviour, which is normally 4 | removed after the first successful boot. 5 | -------------------------------------------------------------------------------- /sysutils/boot-delay/src/etc/rc.loader.d/50-boot-delay: -------------------------------------------------------------------------------- 1 | kern.cam.boot_delay="10000" 2 | -------------------------------------------------------------------------------- /sysutils/dmidecode/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= dmidecode 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_COMMENT= Display hardware information on the dashboard 4 | PLUGIN_DEPENDS= dmidecode 5 | PLUGIN_MAINTAINER= evbevz@gmail.com 6 | PLUGIN_WWW= https://smart-soft.ru 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /sysutils/dmidecode/src/www/widgets/include/dmidecode.inc: -------------------------------------------------------------------------------- 1 | /dev/null 2>&1 5 | killall LCDd >/dev/null 2>&1 6 | # exec lcd proc daemon and client 7 | /usr/local/sbin/LCDd -c /usr/local/etc/LCDd-sdeclcd.conf 8 | /usr/local/bin/lcdproc -s 127.0.0.1 -p 13666 C M D L 9 | -------------------------------------------------------------------------------- /sysutils/mail-backup/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= mail-backup 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_COMMENT= Send configuration file backup by e-mail 4 | PLUGIN_DEPENDS= gnupg phpmailer 5 | PLUGIN_MAINTAINER= machadovilaca@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/mail-backup/pkg-descr: -------------------------------------------------------------------------------- 1 | Send a config.xml via mail, optionally encrypted via PGP. 2 | -------------------------------------------------------------------------------- /sysutils/munin-node/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= munin-node 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Munin monitorin agent 4 | PLUGIN_DEPENDS= munin-node 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/munin-node/src/opnsense/mvc/app/models/OPNsense/Muninnode/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Munin-Node 4 | 5 | ui/muninnode/* 6 | api/muninnode/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sysutils/munin-node/src/opnsense/mvc/app/models/OPNsense/Muninnode/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sysutils/munin-node/src/opnsense/scripts/OPNsense/Muninnode/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/munin/plugin-state/ 4 | mkdir -p /var/log/munin/ 5 | mkdir -p /var/run/munin/ 6 | chown -R munin:munin /var/munin/plugin-state/ /var/munin/ /var/log/munin/ /var/run/munin/ 7 | chmod 755 /var/munin/plugin-state/ /var/munin/ /var/log/munin/ /var/run/munin/ 8 | -------------------------------------------------------------------------------- /sysutils/munin-node/src/opnsense/service/templates/OPNsense/Muninnode/+TARGETS: -------------------------------------------------------------------------------- 1 | munin_node:/etc/rc.conf.d/munin_node 2 | munin-node.conf:/usr/local/etc/munin/munin-node.conf 3 | -------------------------------------------------------------------------------- /sysutils/node_exporter/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= node_exporter 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Prometheus exporter for machine metrics 4 | PLUGIN_DEPENDS= node_exporter 5 | PLUGIN_MAINTAINER= dharrigan@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/node_exporter/pkg-descr: -------------------------------------------------------------------------------- 1 | Prometheus exporter for hardware and OS metrics exposed by *NIX kernels, 2 | written in Go with pluggable metric collectors. 3 | 4 | WWW: https://github.com/prometheus/node_exporter 5 | -------------------------------------------------------------------------------- /sysutils/node_exporter/src/opnsense/mvc/app/models/OPNsense/NodeExporter/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: Prometheus Exporter 4 | 5 | ui/nodeexporter/* 6 | api/nodeexporter/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sysutils/node_exporter/src/opnsense/mvc/app/models/OPNsense/NodeExporter/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sysutils/node_exporter/src/opnsense/service/templates/OPNsense/NodeExporter/+TARGETS: -------------------------------------------------------------------------------- 1 | node_exporter:/etc/rc.conf.d/node_exporter 2 | -------------------------------------------------------------------------------- /sysutils/nut/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= nut 2 | PLUGIN_VERSION= 1.7 3 | PLUGIN_COMMENT= Network UPS Tools 4 | PLUGIN_DEPENDS= nut 5 | PLUGIN_MAINTAINER= m.muenz@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Nut 4 | 5 | ui/nut/* 6 | api/nut/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/scripts/OPNsense/Nut/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mkdir -p /var/db/nut 3 | 4 | chown uucp:uucp /var/db/nut 5 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/+TARGETS: -------------------------------------------------------------------------------- 1 | nut:/etc/rc.conf.d/nut 2 | nut_upsmon:/etc/rc.conf.d/nut_upsmon 3 | nut.conf:/usr/local/etc/nut/nut.conf 4 | ups.conf:/usr/local/etc/nut/ups.conf 5 | upsd.conf:/usr/local/etc/nut/upsd.conf 6 | upsd.users:/usr/local/etc/nut/upsd.users 7 | upsmon.conf:/usr/local/etc/nut/upsmon.conf 8 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/nut: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Nut.general.enable') and OPNsense.Nut.general.enable == '1' %} 2 | nut_var_script="/usr/local/opnsense/scripts/OPNsense/Nut/setup.sh" 3 | nut_enable="YES" 4 | {% else %} 5 | nut_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/nut_upsmon: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.Nut.general.enable') and OPNsense.Nut.general.enable == '1' %} 2 | nut_upsmon_enable="YES" 3 | {% else %} 4 | nut_upsmon_enable="NO" 5 | {% endif %} 6 | -------------------------------------------------------------------------------- /sysutils/smart/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= smart 2 | PLUGIN_VERSION= 2.1 3 | PLUGIN_COMMENT= SMART tools 4 | PLUGIN_DEPENDS= smartmontools 5 | PLUGIN_MAINTAINER= franco@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: SMART 4 | 5 | ui/smart/* 6 | api/smart/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sysutils/smart/src/opnsense/mvc/app/models/OPNsense/Smart/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /sysutils/smart/src/www/widgets/include/smart_status.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | Services: C-ICAP 4 | 5 | ui/cicap/* 6 | api/cicap/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/mvc/app/models/OPNsense/CICAP/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/scripts/OPNsense/CICAP/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mkdir -p /var/run/c-icap 4 | chown -R c_icap:c_icap /var/run/c-icap 5 | chmod 750 /var/run/c-icap 6 | 7 | mkdir -p /var/log/c-icap 8 | chown -R c_icap:c_icap /var/log/c-icap 9 | chmod 750 /var/log/c-icap 10 | 11 | mkdir -p /tmp/c-icap/templates/virus_scan/en 12 | chmod -R 755 /tmp/c-icap/ 13 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/VIR_MODE_HEAD: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |

c-icap download page for %VFR

7 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/VIR_MODE_PROGRESS: -------------------------------------------------------------------------------- 1 | Downloaded %Ib bytes from %VFS of data
2 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/VIR_MODE_TAIL: -------------------------------------------------------------------------------- 1 | Download your file(size=%Ib) from %VFR
2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/c_icap: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.cicap.general.enabled') and OPNsense.cicap.general.enabled == '1' %} 2 | c_icap_var_script="/usr/local/opnsense/scripts/OPNsense/CICAP/setup.sh" 3 | c_icap_enable="YES" 4 | {% else %} 5 | c_icap_enable="NO" 6 | {% endif %} 7 | -------------------------------------------------------------------------------- /www/cache/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= cache 2 | PLUGIN_VERSION= 1.0 3 | PLUGIN_COMMENT= Webserver cache 4 | PLUGIN_DEPENDS= php${PLUGIN_PHP}-opcache 5 | PLUGIN_MAINTAINER= ad@opnsense.org 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /www/cache/pkg-descr: -------------------------------------------------------------------------------- 1 | Add and enable caching for the web GUI to accelerate requests. 2 | -------------------------------------------------------------------------------- /www/cache/src/etc/php/ext-10-opcache-settings.ini: -------------------------------------------------------------------------------- 1 | opcache.enable=1 2 | opcache.enable_cli=0 3 | opcache.memory_consumption=128 4 | opcache.interned_strings_buffer=4 5 | opcache.max_accelerated_files=20000 6 | opcache.fast_shutdown=1 7 | opcache.enable_file_override=0 8 | opcache.validate_timestamps=0 9 | -------------------------------------------------------------------------------- /www/nginx/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= nginx 2 | PLUGIN_VERSION= 1.19 3 | PLUGIN_COMMENT= Nginx HTTP server and reverse proxy 4 | PLUGIN_DEPENDS= nginx 5 | PLUGIN_MAINTAINER= franz.fabian.94@gmail.com 6 | 7 | .include "../../Mk/plugins.mk" 8 | -------------------------------------------------------------------------------- /www/nginx/src/etc/nginx/opnsense_http_vhost_plugins/README: -------------------------------------------------------------------------------- 1 | Place server {} in this directory - they are not affected by the enable / disable flag 2 | -------------------------------------------------------------------------------- /www/nginx/src/etc/nginx/opnsense_http_vhost_plugins/vts.conf: -------------------------------------------------------------------------------- 1 | vhost_traffic_status_zone shared:vhost_traffic_status:20m; 2 | server { 3 | listen unix:/var/run/nginx_status.sock; 4 | location /vts { 5 | vhost_traffic_status_bypass_stats on; 6 | vhost_traffic_status_display; 7 | vhost_traffic_status_display_format json; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /www/nginx/src/etc/nginx/opnsense_stream_vhost_plugins/README: -------------------------------------------------------------------------------- 1 | Place server {} in this directory - they are not affected by the enable / disable flag 2 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/mvc/app/controllers/OPNsense/Nginx/forms/credential.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | credential.username 4 | 5 | text 6 | 7 | 8 | credential.password 9 | 10 | text 11 | 12 |
13 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/mvc/app/controllers/OPNsense/Nginx/forms/userlist.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | userlist.name 4 | 5 | text 6 | 7 | 8 | userlist.users 9 | 10 | select_multiple 11 | 12 |
13 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/mvc/app/models/OPNsense/Nginx/ACL/ACL.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | nginx 4 | 5 | ui/nginx/* 6 | api/nginx/* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/scripts/nginx/vts.php: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/php 2 | <%= model.escape('date') %> 2 | <%= model.escape('time') %> 3 | <%= model.escape('severity') %> 4 | <%= model.escape('number') %> 5 | <%= model.escape('message') %> 6 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/www/js/nginx/src/templates/Fingerprints.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

<%= _.escape(ua) %>

4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /www/nginx/src/opnsense/www/js/nginx/src/templates/noDataAvailable.html: -------------------------------------------------------------------------------- 1 |
2 | No data available... 3 |
4 | -------------------------------------------------------------------------------- /www/web-proxy-sso/+POST_DEINSTALL.post: -------------------------------------------------------------------------------- 1 | rm -f /usr/local/etc/squid/pre-auth/20-negotiate.auth.conf 2 | if [ -f /var/run/squid/squid.pid ]; then 3 | configctl proxy reconfigure 4 | fi 5 | -------------------------------------------------------------------------------- /www/web-proxy-sso/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= web-proxy-sso 2 | PLUGIN_VERSION= 2.2 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= Kerberos authentication module 5 | PLUGIN_DEPENDS= msktutil cyrus-sasl-gssapi 6 | PLUGIN_MAINTAINER= evbevz@gmail.com 7 | PLUGIN_WWW= https://smart-soft.ru 8 | 9 | .include "../../Mk/plugins.mk" 10 | -------------------------------------------------------------------------------- /www/web-proxy-sso/pkg-descr: -------------------------------------------------------------------------------- 1 | Allow to use the web proxy with Single Sign-On against an 2 | Active Directory instead of using a bundled authentication. 3 | -------------------------------------------------------------------------------- /www/web-proxy-sso/src/opnsense/mvc/app/controllers/OPNsense/ProxySSO/forms/testing_test.xml: -------------------------------------------------------------------------------- 1 |
2 | 3 | username 4 | 5 | text 6 | 7 | 8 | password 9 | 10 | password 11 | 12 |
13 | -------------------------------------------------------------------------------- /www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /www/web-proxy-sso/src/opnsense/service/templates/OPNsense/ProxySSO/+TARGETS: -------------------------------------------------------------------------------- 1 | rc.conf.d:/etc/rc.conf.d/squid_krb5 2 | krb5.conf:/etc/krb5.conf 3 | kerberos.sso.conf:/usr/local/etc/squid/pre-auth/20-negotiate.auth.conf 4 | -------------------------------------------------------------------------------- /www/web-proxy-sso/src/opnsense/service/templates/OPNsense/ProxySSO/rc.conf.d: -------------------------------------------------------------------------------- 1 | {% if helpers.exists('OPNsense.ProxySSO.EnableSSO') and OPNsense.ProxySSO.EnableSSO|default("0") == "1" %} 2 | squid_krb5_ktname="/usr/local/etc/squid/squid.keytab" 3 | {% endif %} 4 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/+POST_DEINSTALL.post: -------------------------------------------------------------------------------- 1 | rm -f /usr/local/etc/squid/pre-auth/ProxyUserACL.conf 2 | rm -f /usr/local/etc/squid/groupACL_*.txt 3 | rm -f /usr/local/etc/squid/userACL_*.txt 4 | if [ -f /var/run/squid/squid.pid ]; then 5 | service squid reload 6 | fi 7 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/+POST_INSTALL.post: -------------------------------------------------------------------------------- 1 | /usr/local/opnsense/scripts/OPNsense/ProxyUserACL/reload.php 2 | if [ -f /var/run/squid/squid.pid ]; then 3 | service squid reload 4 | fi 5 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/Makefile: -------------------------------------------------------------------------------- 1 | PLUGIN_NAME= web-proxy-useracl 2 | PLUGIN_VERSION= 1.1 3 | PLUGIN_REVISION= 1 4 | PLUGIN_COMMENT= Group and user ACL for the web proxy 5 | PLUGIN_MAINTAINER= kekek2@ya.ru 6 | PLUGIN_WWW= https://smart-soft.ru 7 | 8 | .include "../../Mk/plugins.mk" 9 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/pkg-descr: -------------------------------------------------------------------------------- 1 | Allow users and group-based policies in the web proxy. 2 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/src/opnsense/mvc/app/models/OPNsense/ProxyUserACL/Menu/Menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/src/opnsense/service/conf/actions.d/actions_proxyuseracl.conf: -------------------------------------------------------------------------------- 1 | [reload] 2 | command:/usr/local/opnsense/scripts/OPNsense/ProxyUserACL/reload.php 3 | parameters: 4 | type:script 5 | message:reload web proxy user acl 6 | -------------------------------------------------------------------------------- /www/web-proxy-useracl/src/opnsense/service/templates/OPNsense/ProxyUserACL/+TARGETS: -------------------------------------------------------------------------------- 1 | ProxyUserACL.conf:/usr/local/etc/squid/auth/ProxyUserACL.conf 2 | --------------------------------------------------------------------------------