From 8f7dea8a3601324a81803cf9355516ef7600a1a7 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Tue, 28 Mar 2017 06:42:02 +0200 Subject: [PATCH] *: add pkg-descr files for all plugins; closes #95 (cherry picked from commit 66b02729faec788d441298eb81ecee169528f528) --- devel/debug/pkg-descr | 2 ++ devel/helloworld/pkg-descr | 7 +++++++ net-mgmt/snmp/pkg-descr | 8 ++++---- net-mgmt/zabbix-agent/pkg-descr | 11 +++++++++- net/ftp-proxy/pkg-descr | 10 ++++++++++ net/haproxy/pkg-descr | 6 ++++++ net/igmp-proxy/pkg-descr | 4 ++++ net/l2tp/pkg-descr | 16 +++++++++++++++ net/pppoe/pkg-descr | 16 +++++++++++++++ net/pptp/pkg-descr | 16 +++++++++++++++ net/relayd/pkg-descr | 10 ++++++++++ net/upnp/pkg-descr | 5 +++++ net/wol/pkg-descr | 4 ++++ security/acme-client/pkg-descr | 6 ++++++ .../pkg-plist | 9 +++++++++ security/tinc/pkg-descr | 20 +++++++++++++++++++ sysutils/boot-delay/Makefile | 2 +- sysutils/boot-delay/pkg-descr | 4 ++++ sysutils/monit/pkg-descr | 6 ++++++ sysutils/smart/pkg-descr | 7 +++++++ sysutils/vmware/pkg-descr | 10 ++++++++++ sysutils/xen/pkg-descr | 1 + www/web-proxy-sso/pkg-descr | 2 ++ 23 files changed, 176 insertions(+), 6 deletions(-) create mode 100644 devel/debug/pkg-descr create mode 100644 devel/helloworld/pkg-descr create mode 100644 net/ftp-proxy/pkg-descr create mode 100644 net/haproxy/pkg-descr create mode 100644 net/igmp-proxy/pkg-descr create mode 100644 net/l2tp/pkg-descr create mode 100644 net/pppoe/pkg-descr create mode 100644 net/pptp/pkg-descr create mode 100644 net/relayd/pkg-descr create mode 100644 net/upnp/pkg-descr create mode 100644 net/wol/pkg-descr create mode 100644 security/acme-client/pkg-descr create mode 100644 security/intrusion-detection-content-pt-open/pkg-plist create mode 100644 security/tinc/pkg-descr create mode 100644 sysutils/boot-delay/pkg-descr create mode 100644 sysutils/monit/pkg-descr create mode 100644 sysutils/smart/pkg-descr create mode 100644 sysutils/vmware/pkg-descr create mode 100644 sysutils/xen/pkg-descr create mode 100644 www/web-proxy-sso/pkg-descr diff --git a/devel/debug/pkg-descr b/devel/debug/pkg-descr new file mode 100644 index 000000000..db1517c4d --- /dev/null +++ b/devel/debug/pkg-descr @@ -0,0 +1,2 @@ +Add several debugging tools to enable full stack traces on crash +reports and extended syntax checks for development activities. diff --git a/devel/helloworld/pkg-descr b/devel/helloworld/pkg-descr new file mode 100644 index 000000000..02a2ef7ae --- /dev/null +++ b/devel/helloworld/pkg-descr @@ -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 diff --git a/net-mgmt/snmp/pkg-descr b/net-mgmt/snmp/pkg-descr index c72be2d1a..057e26467 100644 --- a/net-mgmt/snmp/pkg-descr +++ b/net-mgmt/snmp/pkg-descr @@ -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. diff --git a/net-mgmt/zabbix-agent/pkg-descr b/net-mgmt/zabbix-agent/pkg-descr index e16a89206..d18a4485b 100644 --- a/net-mgmt/zabbix-agent/pkg-descr +++ b/net-mgmt/zabbix-agent/pkg-descr @@ -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/ diff --git a/net/ftp-proxy/pkg-descr b/net/ftp-proxy/pkg-descr new file mode 100644 index 000000000..8ed4086b5 --- /dev/null +++ b/net/ftp-proxy/pkg-descr @@ -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. diff --git a/net/haproxy/pkg-descr b/net/haproxy/pkg-descr new file mode 100644 index 000000000..607f0c920 --- /dev/null +++ b/net/haproxy/pkg-descr @@ -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/ diff --git a/net/igmp-proxy/pkg-descr b/net/igmp-proxy/pkg-descr new file mode 100644 index 000000000..540ef1d45 --- /dev/null +++ b/net/igmp-proxy/pkg-descr @@ -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/ diff --git a/net/l2tp/pkg-descr b/net/l2tp/pkg-descr new file mode 100644 index 000000000..adda8e3aa --- /dev/null +++ b/net/l2tp/pkg-descr @@ -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 diff --git a/net/pppoe/pkg-descr b/net/pppoe/pkg-descr new file mode 100644 index 000000000..70522d68e --- /dev/null +++ b/net/pppoe/pkg-descr @@ -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 diff --git a/net/pptp/pkg-descr b/net/pptp/pkg-descr new file mode 100644 index 000000000..e50d6ab05 --- /dev/null +++ b/net/pptp/pkg-descr @@ -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 diff --git a/net/relayd/pkg-descr b/net/relayd/pkg-descr new file mode 100644 index 000000000..6abf5f0ad --- /dev/null +++ b/net/relayd/pkg-descr @@ -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 diff --git a/net/upnp/pkg-descr b/net/upnp/pkg-descr new file mode 100644 index 000000000..6b4094da8 --- /dev/null +++ b/net/upnp/pkg-descr @@ -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/ diff --git a/net/wol/pkg-descr b/net/wol/pkg-descr new file mode 100644 index 000000000..2a1bf9240 --- /dev/null +++ b/net/wol/pkg-descr @@ -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/ diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr new file mode 100644 index 000000000..f99ecd5da --- /dev/null +++ b/security/acme-client/pkg-descr @@ -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 diff --git a/security/intrusion-detection-content-pt-open/pkg-plist b/security/intrusion-detection-content-pt-open/pkg-plist new file mode 100644 index 000000000..3091d0d16 --- /dev/null +++ b/security/intrusion-detection-content-pt-open/pkg-plist @@ -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/ diff --git a/security/tinc/pkg-descr b/security/tinc/pkg-descr new file mode 100644 index 000000000..b5395f8a3 --- /dev/null +++ b/security/tinc/pkg-descr @@ -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/ diff --git a/sysutils/boot-delay/Makefile b/sysutils/boot-delay/Makefile index b870624a6..be3331711 100644 --- a/sysutils/boot-delay/Makefile +++ b/sysutils/boot-delay/Makefile @@ -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" diff --git a/sysutils/boot-delay/pkg-descr b/sysutils/boot-delay/pkg-descr new file mode 100644 index 000000000..498604f4d --- /dev/null +++ b/sysutils/boot-delay/pkg-descr @@ -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. diff --git a/sysutils/monit/pkg-descr b/sysutils/monit/pkg-descr new file mode 100644 index 000000000..742dea329 --- /dev/null +++ b/sysutils/monit/pkg-descr @@ -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/ diff --git a/sysutils/smart/pkg-descr b/sysutils/smart/pkg-descr new file mode 100644 index 000000000..967dfc59c --- /dev/null +++ b/sysutils/smart/pkg-descr @@ -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 diff --git a/sysutils/vmware/pkg-descr b/sysutils/vmware/pkg-descr new file mode 100644 index 000000000..facacdce3 --- /dev/null +++ b/sysutils/vmware/pkg-descr @@ -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 diff --git a/sysutils/xen/pkg-descr b/sysutils/xen/pkg-descr new file mode 100644 index 000000000..deb107993 --- /dev/null +++ b/sysutils/xen/pkg-descr @@ -0,0 +1 @@ +FreeBSD VM tools for Citrix XenServer and XCP diff --git a/www/web-proxy-sso/pkg-descr b/www/web-proxy-sso/pkg-descr new file mode 100644 index 000000000..e6ca76c34 --- /dev/null +++ b/www/web-proxy-sso/pkg-descr @@ -0,0 +1,2 @@ +Allow to use the web proxy with Single Sign-On against an +Active Directory instead of using a bundled authentication.