fli4l - floppy-isdn4linux                                            hangup.txt
-------------------------------------------------------------------------------


Package HANGUP - Generischer Hangup von maskierten Verbindungen
===============================================================

Durch dauernde Verbindungsaufbau-Versuche von Filesharing-Programmen
wie eDonkey & Co, welche lngst veraltete IP-Adressen verwenden, kommt
es zu Netzwerkverkehr, welcher verhindert, da fli4l nach der vorgegebenen
Zeit die Verbindung zum Internet beendet. Erst ab der fli4l-Version 2.1.2
kann durch Anwendung des Active-Filters zumindest eine DSL-Verbindung
wieder zuverlssig gekappt werden. Eine Erluterung findet man
z.B. in c't 4/2003 auf Seite 66 oder auch in der fli4l-FAQ

  http://www.fli4l.de/faq/index.php?sid=50669&aktion=artikel&rubrik=005&id=198

bzw. im Artikel

  http://www.fli4l.de/german/extern/articles/dsl-hangup.html

von Jean Wolter.

Da fr fli4l-2.0.x ein 2.2er fli4l-Kernel eingesetzt wird, kann dieser
Active-Filter hier nicht eingesetzt werden. Auch gibt es bisher keine
Lsung fr ISDN-Verbindungen.

Das HANGUP-Package ist ein Versuch, das Problem des Nichteinhnges
auch fr die fli4l-Version 2.0.x in den Griff zu bekommen. Es liest
zyklisch die MASQ-Tabelle des fli4l-Kernels, um nachzusehen, ob
maskierte Verbindungen vorliegen. Ist dies fr eine einzustellbare
Zeit nicht der Fall, wird die Verbindung nach auen hin unterbrochen.

Dieses Paket sollte auch unter fli4l-1.6.3 funktionieren. Spter wird es
ebenso eine Variante fr fli4l-Versionen ab 2.1.1 geben, welche fr
ISDN-fli4l-Router interessant ist.

Bisher hat das Package Alpha-Status. Feedback ist daher ausdrcklich
erwnscht.

Zu den Konfigurationsvariablen im einzelnen:

OPT_HANGUP

    Die Variable OPT_HANGUP muss auf 'yes' gesetzt werden, um dieses
    Paket zu aktivieren.

	Standard-Einstellung: OPT_HANGUP='no'


    HANGUP_TIMEOUT

	Hier muss die Zeit, nach welcher eingehngt werden soll, wenn kein
	Traffic luft, angegeben werden. Achtung: Diese Zeit kann um bis
	zu 10 Minuten berschritten werden. Dies liegt an UDP-Verbindungen,
	fr welche das Masquerading noch fr einige Zeit aktiv bleibt.

	Die Zeit ist aus Kompatibilittsgrnden in Sekunden anzugeben, der
	Check, ob eingehngt werden soll oder nicht, arbeitet jedoch
	nur minutengenau.

	Probleme kann es geben, wenn Portforwarding eingestellt ist und
	der Router auf den weitergeleiteten Ports konnektiert wird, der
	zustndige PC im LAN jedoch diesen Verbindungsaufbau ablehnt.
	In diesem Fall wird vom Kernel in der MASQ-Tabelle diese Verbindung
	mit einer Lebensdauer von 10 Sekunden eingetragen. Aus diesem
	Grund werden Sessions mit einer Lebensdauer von weniger als
	10 Sekunden ignoriert. Dies kann bei sehr kurzen Verbindungen
	nach auen hin zu vorzeitigen Hangups fhren!

	Standard-Einstellung: HANGUP_TIMEOUT='360'

Das Hangup-Package unterliegt der GPL. Ich bernehme keine Gewhr fr
die beschriebene Funktionalitt.

Vielen Dank an Gernot Miksch, welcher die Anpassung fr ISDN vornahm.

Viel Spa :-)

Frank Meyer <frank@fli4l.de>
