├── .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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
9 |
--------------------------------------------------------------------------------
/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/isis.xml:
--------------------------------------------------------------------------------
1 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
13 |
--------------------------------------------------------------------------------
/www/nginx/src/opnsense/mvc/app/controllers/OPNsense/Nginx/forms/userlist.xml:
--------------------------------------------------------------------------------
1 |
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 |
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 |
13 |
--------------------------------------------------------------------------------
/www/web-proxy-sso/src/opnsense/mvc/app/models/OPNsense/ProxySSO/Menu/Menu.xml:
--------------------------------------------------------------------------------
1 |
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 |
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 |
--------------------------------------------------------------------------------