FLI4L - OPT_PBScript by Daniel Sokoll <fli4l@sirsocke.de>
---------------------------------------------------------------------------------

PortBlockScript is a shellscript to open/block portgroups which were difined in
OPT_PortBlock.
To open/block to a specific time you need e.g. OPT_EASYCRON by Stephan Manske
/ Peter Schiefer.

If you set OPT_PBSCRIPT='yes', a shellscript will be installed:
/usr/local/bin/portblock.sh

The following configurationexample uses OPT_EASYCRON:

OPT_EASYCRON='yes'			# EASYCRON: yes or no
EASYCRON_NOMAIL='yes'			# EASYCRON: yes or no - Mail von cron unterdrcken
EASYCRON_N='2'				# EASYCRON: Anzahl
EASYCRON_1_CUSTOM=''			# EASYCRON: eigene Einstellungen wie Umgebungsvariablen
EASYCRON_1_COMMAND='/usr/local/bin/portblock.sh open 1 3 4'
EASYCRON_1_TIME='0 22 * * *'		# EASYCRON: Zeitpunkt: min h Tag Monat Wochentag
EASYCRON_2_CUSTOM=''			# EASYCRON: eigene Einstellungen wie Umgebungsvariablen
EASYCRON_2_COMMAND='/usr/local/bin/portblock.sh close 1 3 4'
EASYCRON_2_TIME='*0 18 * * *'		# EASYCRON: Zeitpunkt: min h Tag Monat Wochentag

This example blocks the groups 1,3 and 4 every day at 18 o'clock and reopens them at 22 o'clock.

PortBlockScript tests the status of a port bevor opening/closing it, so it's possible e.g to
open a FTP-Server via HTTPd and close it hourly by using PBScript with OPT_EASYCRON.

Example for autoclosing Group 1 hourly:
OPT_EASYCRON='yes'			# EASYCRON: yes or no
EASYCRON_NOMAIL='yes'			# EASYCRON: yes or no - Mail von cron unterdrcken
EASYCRON_N='1'				# EASYCRON: Anzahl
EASYCRON_1_CUSTOM=''			# EASYCRON: eigene Einstellungen wie Umgebungsvariablen
EASYCRON_1_COMMAND='/usr/local/bin/portblock.sh close 1'
EASYCRON_1_TIME='0 * * * *'		# EASYCRON: Zeitpunkt

Usage:
portblock.sh [open/close] [Nummern der Gruppen mit Leerzeichen getrennt] 


--- Contakt ---------------------------------------------------------------------

fli4l@sirsocke.de
http://www.sirsocke.de
