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

PortBlockScript ist ein Shellscript welches Portgruppen die in OPT_PortBlock
definiert wurden ffnet bzw. blockt.
Fr ein zeitgesteuertes ffnen/blocken wird z.B. OPT_EASYCRON von Stephan Manske
bzw. Peter Schiefer bentigt.

PortBlockScript berprft den Status der Ports bevor die Ports geffnet/geblockt
werden, dadurch ist es mglich z.B. einen FTP-Server ber OPT_BLORTBLOCK im HTTPd
freizuschalten und automatisch z.B. stndlich wieder zu schlieen.

Wenn OPT_PBSCRIPT='yes' gesetzt wurde, wird ein Shellscript installiert:
/usr/local/bin/portblock.sh


Die PORTBLOCK.SH wird mit den Parametern open / close und den zu ffnenden / blockenden
Portgruppennummern aufgerufen:

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

--- Konfigurationsbeispiele -----------------------------------------------------
Die folgenden Konfigurationsbeispiele nutzen OPT_EASYCRON:

Beispiel 1:
Dieses Beispiel schliet jeden Tag um 18.00 Uhr die Gruppen 1,3 und 4 und ffnet sie wieder
um 22.00 Uhr.

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


Beispiel 2:
Dieses Beispiel schliet zu jeder vollen Stunde die Gruppe 1.

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


--- Kontakt ---------------------------------------------------------------------

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