OPT Pound Version 1.0.0
=======================
Disclaimer
----------
Ich bernehme keinerlei Verantwortung fr eventuelle Schden, die durch dieses Skript verursacht werden knnten. 
Die Benutzung erfolgt ausdrcklich auf eigene Verantwortung. 

Grundlagen
----------
pound ist ein Reverse-Proxy und ein Load-Balancer. Er kann Anfragen von Webclients auf bzw. an einen oder mehrere Webserver weiterleiten. 
Dabei kann pound anhand der Server URL entscheiden an welchen Server der Request weitergeleitet wird.
 

+---------------------+                   +-------+
|server1.my_domain.de |                   |server1|
+---------------------+                   +-------+
                       \                 /
                        \               /
+---------------------+  +-------------+  +-------+
|server2.my_domain.de |--|Reverse Proxy|--|server2|
+---------------------+  +-------------+  +-------+
                        /               \
                       /                 \
+---------------------+                   +-------+
|server1.my_domain.de |                   |server1|
+---------------------+                   +-------+

Auf diese weise kann man hinter dem Reverse-Proxy mit ein und derselben IP-Adresse mehrer Webserver betreiben.

Die Konfigurationsvariablen
---------------------------
OPT_POUND	Bestimmt, ob Pound berhaupt installiert werden soll. Ist Voraussetzung fr alle anderen Einstellungen von Pound
POUND_HTTP_PORT	Mit dieser Variablen wir festgelegt ber welches Port Pound vom Internet aus angesprochen werden kann.
POUND_DEFAULT_HOST	An die in dieser Variablen hinterlegten IP-Adresse werden alle Requests weitergeleitet die nicht an eine der Virtuellen Server weitergeleitet werden.
POUND_DEFAULT_PORT	An das in dieser Variablen hinterlegten Port werden alle Requests weitergeleitet die nicht an eine der Virtuellen Server weitergeleitet werden.
POUND_VIRTHOSTS_N	Hier wird hinterlegt wie viele Virtuellen Server 
POUND_VIRTHOSTS_x_URL	Gibt die URL an unter de rein Virtuellen Server angesprochen werden soll. 
POUND_VIRTHOSTS_x_HOST	Hier wird die IP-Adresse aus dem lokalem Netzwerk hinterlegt an die die Requests weitergeleitet werden sollen
POUND_VIRTHOSTS_x_PORT	Hier wird das Port aus dem lokalem Netzwerk hinterlegt an die die Requests weitergeleitet werden sollen


Anpassungen an BASE.TXT
-----------------------
Will man dass Pound auf das Port 80 (http) hrt so muss noch eine Anpassung in der Konfigurationsdatei base.txt gemacht werden. 
Dazu wird der Parameter INPUT_LIST_N auf den Wert 2 gesetzt. 
Anschlieend wird der Parameter INPUT_LIST_2 eingefgt und mit dem Wert tmpl:samba DROP NOLOG gesetzt, so das der Abschnitt wie folgt aussieht.

INPUT_LIST_N='2'
INPUT_LIST_1='IP_NET_1 ACCEPT'   # allow all hosts in the local
                                 # network access to the router
INPUT_LIST_2='tmpl:http ACCEPT'  # allow Reverse Proxy


Beispiel
--------
OPT_POUND='yes'

POUND_HTTP_PORT='80'

POUND_DEFAULT_HOST='10.0.0.1'
POUND_DEFAULT_PORT='80'

POUND_VIRTHOSTS_N='3'

POUND_VIRTHOSTS_1_URL='server1.my_domain.de'
POUND_VIRTHOSTS_1_HOST='10.0.0.1'
POUND_VIRTHOSTS_1_PORT='80'

POUND_VIRTHOSTS_2_URL='server2.my_domain.de'
POUND_VIRTHOSTS_2_HOST='10.0.0.2'
POUND_VIRTHOSTS_2_PORT='80'

POUND_VIRTHOSTS_3_URL='server3.my_domain.de'
POUND_VIRTHOSTS_3_HOST='10.0.0.3'
POUND_VIRTHOSTS_3_PORT='80'
