*: add pkg-descr files for all plugins; closes #95

(cherry picked from commit 66b02729fa)
This commit is contained in:
Franco Fichtner 2017-03-28 06:42:02 +02:00
parent c174f2f2d9
commit 8f7dea8a36
23 changed files with 176 additions and 6 deletions

2
devel/debug/pkg-descr Normal file
View file

@ -0,0 +1,2 @@
Add several debugging tools to enable full stack traces on crash
reports and extended syntax checks for development activities.

View file

@ -0,0 +1,7 @@
The goal of the "Hello world" plugin is to showcase the capabilities
of the OPNsense plugin framework. It will control a program on the
system named "testConnection.py". It will send an email using plain
SMTP and will respond with a JSON message about the result of the
attempt.
WWW: https://docs.opnsense.org/development/examples/helloworld.html

View file

@ -1,4 +1,4 @@
The snmp plugin allows you to query information about your OPNsense appliance about
memory, load and CPU utilization and system statistics by using the bsnmp-ucd module as well as
to create counters from log files, program output and other text data via the bsnmp-regex module.
The SNMP plugin allows to query information about your appliance. It
includes memory, load, CPU utilization and system statistics by using
the bsnmp-ucd module as well as to create counters from log files,
program output and other text data via the bsnmp-regex module.

View file

@ -1 +1,10 @@
Manage the Zabbix Agent to allow OPNsense to be monitored by a Zabbix Server.
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the
health and integrity of servers. Zabbix uses a flexible notification
mechanism that allows users to configure e-mail based alerts for virtually
any event. This allows a fast reaction to server problems. Zabbix offers
excellent reporting and data visualisation features based on the stored
data. This makes Zabbix ideal for capacity planning.
WWW: http://www.zabbix.com/

10
net/ftp-proxy/pkg-descr Normal file
View file

@ -0,0 +1,10 @@
Ftp-proxy is a proxy for the Internet File Transfer Protocol. FTP
control connections are being redirected into the proxy, after which
the proxy connects to the server on behalf of the client.
The proxy allows data connections to pass, rewriting and redirecting them
so that the right addresses are used. All connections from the client to
the server have their source address rewritten so they appear to come
from the proxy. Consequently, all connections from the server to the
proxy have their destination address rewritten, so they are redirected to
the client.

6
net/haproxy/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
HAProxy is a free, very fast and reliable solution offering high
availability, load balancing, and proxying for TCP and HTTP-based
applications. It is particularly suited for web sites crawling under
very high loads while needing persistence or Layer7 processing.
WWW: http://haproxy.1wt.eu/

4
net/igmp-proxy/pkg-descr Normal file
View file

@ -0,0 +1,4 @@
Igmpproxy is a simple multicast routing daemon based on mrouted.
It uses IGMP forwarding to dynamically route multicast traffic.
WWW: http://igmpproxy.sourceforge.net/

16
net/l2tp/pkg-descr Normal file
View file

@ -0,0 +1,16 @@
Mpd is a netgraph(4) based implementation of the multi-link PPP
protocol for FreeBSD. It is designed to be both fast and flexible.
It handles configuration and negotiation in user land, while routing
all data packets strictly in the kernel. It supports several of
the numerous PPP sub-protocols and extensions, such as:
Multi-link PPP capability
PAP, CHAP, MS-CHAP and EAP authentication
PPP compression and encryption
IPCP and IPV6CP parameter negotiation
This plugin has support for the following link type:
Layer Two Tunnelling Protocol (L2TP)
WWW: http://www.sourceforge.net/projects/mpd

16
net/pppoe/pkg-descr Normal file
View file

@ -0,0 +1,16 @@
Mpd is a netgraph(4) based implementation of the multi-link PPP
protocol for FreeBSD. It is designed to be both fast and flexible.
It handles configuration and negotiation in user land, while routing
all data packets strictly in the kernel. It supports several of
the numerous PPP sub-protocols and extensions, such as:
Multi-link PPP capability
PAP, CHAP, MS-CHAP and EAP authentication
PPP compression and encryption
IPCP and IPV6CP parameter negotiation
This plugin has support for the following link type:
PPP over Ethernet (PPPoE)
WWW: http://www.sourceforge.net/projects/mpd

16
net/pptp/pkg-descr Normal file
View file

@ -0,0 +1,16 @@
Mpd is a netgraph(4) based implementation of the multi-link PPP
protocol for FreeBSD. It is designed to be both fast and flexible.
It handles configuration and negotiation in user land, while routing
all data packets strictly in the kernel. It supports several of
the numerous PPP sub-protocols and extensions, such as:
Multi-link PPP capability
PAP, CHAP, MS-CHAP and EAP authentication
PPP compression and encryption
IPCP and IPV6CP parameter negotiation
This plugin has support for the following link type:
Point-to-Point Tunnelling Protocol (PPTP)
WWW: http://www.sourceforge.net/projects/mpd

10
net/relayd/pkg-descr Normal file
View file

@ -0,0 +1,10 @@
relayd is a daemon to relay and dynamically redirect incoming connections
to a target host. Its purposes is to run as a load-balancer. The daemon
is able to monitor groups of hosts for availability, which is determined
by checking for a specific service common to a host group. When availability
is confirmed, Layer 3 and/or layer 7 forwarding services are set up by relayd.
Layer 3 redirection happens at the packet level; to configure it, relayd
communicates with pf(4).
WWW: https://github.com/mmatuska/relayd

5
net/upnp/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
Mini UPnPd is a lightweight implementation of a UPnP IGD daemon. This is
supposed to be run on your gateway machine to allow client systems to redirect
ports and punch holes in the firewall.
WWW: http://miniupnp.free.fr/

4
net/wol/pkg-descr Normal file
View file

@ -0,0 +1,4 @@
wol implements Wake-On-LAN functionality in a small program.
It wakes up hardware that is Magic Packet compliant.
WWW: http://ahh.sourceforge.net/wol/

View file

@ -0,0 +1,6 @@
This plugin contains a full ACME protocol implementation based on the
acme.sh project. Acording to the authors, it's probably "the easiest
and smallest and smartest shell script" to automatically issue and renew
the free certificates from Let's Encrypt.
WWW: https://github.com/Neilpang/acme.sh

View file

@ -0,0 +1,9 @@
The Attack Detection Team searches for new vulnerabilities and 0-days,
reproduces it and creates PoC exploits to understand how these security
flaws work and how related attacks can be detected on the network layer.
Additionally, we are interested in malware and hackers TTPs, so we
develop Suricata rules for detecting all sorts of such activities.
LICENSE: https://github.com/ptresearch/AttackDetection/blob/master/LICENSE
WWW: https://github.com/ptresearch/AttackDetection/

20
security/tinc/pkg-descr Normal file
View file

@ -0,0 +1,20 @@
tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and
encryption to create a secure private network between hosts on the Internet.
Because the tunnel appears to the IP level network code as a normal network
device, there is no need to adapt any existing software. This tunnelling
allows VPN sites to share information with each other over the Internet
without exposing any information to others.
A single tinc daemon can accept more than one connection at a time, thus
making it possible to create larger virtual networks, because some
limitations are circumvented.
Instead of most other VPN implementations, tinc encapsulates each network
packet in its own UDP packet, instead of encapsulating all into one TCP or
even PPP over TCP stream. This results in lower latencies, less overhead,
and in general better responsiveness and throughput.
LICENSE: GPL3 or later with execption to link with OpenSSL
WWW: http://www.tinc-vpn.org/

View file

@ -1,6 +1,6 @@
PLUGIN_NAME= boot-delay
PLUGIN_VERSION= 1.0
PLUGIN_COMMENT= Apply a persistent boot delay
PLUGIN_COMMENT= Apply a persistent 10 second boot delay
PLUGIN_MAINTAINER= franco@opnsense.org
.include "../../Mk/plugins.mk"

View file

@ -0,0 +1,4 @@
This plugin simply adds 10 seconds to the bootup process in order to
wait for e.g. USB drivers / devices to become ready. The behaviour
matches the initial installer media behaviour, which is normally
removed after the first successful boot.

6
sysutils/monit/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
Monit is a utility for managing and monitoring processes,
files, directories, devices and network services on a Unix system.
Monit conducts automatic maintenance and repair and can execute
meaningful causal actions in error situations.
WWW: http://mmonit.com/monit/

7
sysutils/smart/pkg-descr Normal file
View file

@ -0,0 +1,7 @@
The smartmontools package contains two utility programs (smartctl and smartd)
to control and monitor storage systems using the Self-Monitoring, Analysis
and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and
SCSI hard disks. It is derived from the smartsuite package, and includes
support for ATA/ATAPI/SATA disks and SCSI disks and tape devices.
WWW: http://www.smartmontools.org

10
sysutils/vmware/pkg-descr Normal file
View file

@ -0,0 +1,10 @@
The Open Virtual Machine Tools (open-vm-tools) are the open source
implementation of VMware Tools. They are a set of guest operating
system virtualization components that enhance performance and user
experience of virtual machines. As virtualization technology rapidly
becomes mainstream, each virtualization solution provider implements
their own set of tools and utilities to supplement the guest virtual
machine. However, most of the implementations are proprietary and
are tied to a specific virtualization platform.
: http://open-vm-tools.sourceforge.net

1
sysutils/xen/pkg-descr Normal file
View file

@ -0,0 +1 @@
FreeBSD VM tools for Citrix XenServer and XCP

View file

@ -0,0 +1,2 @@
Allow to use the web proxy with Single Sign-On against an
Active Directory instead of using a bundled authentication.