www. Myselfine .de    Index

About Me

Fotos

Just For You

Guestbook

Kontakt

Utilities

Overview

WebCompile

My-Brace

Eladine

Eladine

Aus Kosten- und Bequemlichkeitsgründen habe ich zuhause ein Netzwerk mit vielen Win9x Rechnern und einen Gateway der auf OS/2 läuft, indem meine ISDN-Karte steckt.

Was ist ein Gateway? Man könnte auch Router sagen, wobei das vielleicht etwas hoch gegriffen ist. Häufig hört man auch die Bezeichnungen IP-Masquerading oder NAT (network adress translation). Es bedeutet, daß alle Rechner im Netzwerk gleichzeitig über eine Telefonleitung internetten können.

Typische Gatewaysoftware (Wingate, SyGate, etc) besitzt das Dial-On-Demand-Feature. Das heißt, sobald ein Rechner ein IP-Paket an jemanden, außerhalb des lokalen Netzwerkes schickt, stellt der Gatewayrechner die Verbindung zum Provider her und hält sie für eine bestimmte Zeitspanne offen, auch wenn dann keine Pakete mehr gesendet werden. Wer sich etwas näher mit Windows xx und seinen Eigenheiten beschäftigt hat, weiß daß Windows häufig mal "einfach so" ein Paket nach draußen schickt, sei es, um private Informationen weiterzuleiten oder um zu gucken, ob der Nameserver noch da ist. Für Leute, die keine Flatrate haben, kann das eine recht teure Angelegenheit werden. Und Windows diese Eigenheit _garantiert_ abzugewöhnen traue ich mir nichtzu.

Langer Rede kurzer Sinn ist daß Eladine ein Dial-On-Request implementiert. D.h. der Gateway wählt sich nur ein, wenn mindestens ein Benutzer den Internetzugang ausdrücklich wünscht. Der besondere Clou ist, folgender: Meldet ein zweiter Benutzer den Wunsch, zu surfen, besteht die Leitung bereits und wird von beiden ausgenutzt. Ist der erste Benutzer fertig und meldet sich ab, so bleibt die Leitung solange bestehen, bis auch der zweite Benutzer die Nase voll hat.

Nunja, jetzt ist die Zahl der OS/2-Fans relativ gering, wieso sollte jemand anderes dieses Tool benutzen? Eladine besteht aus zwei Teilen: Dem Client, der unter Win32 läuft (wurde mit Visual C++ 5 geschrieben, damit schöne klickibunti-Gui) und dem Eladine Server. Der Server ist die Komponente, die auf dem Gatewayrechner laufen muß und ist in der Skriptsprache Rexx geschrieben. Rexx hat den unschlagbaren Vorteil, daß es aus einer Zeit stammt, in der Rechner noch langsam waren und die Sprache ist darauf ausgelegt in kurzer Zeit interpretierbar zu sein (natürlich ist mein Gateway eine alte Möhre! ich bin ein armer Student!) außerdem gibt es Rexxinterpreter für alle gängigen Betriebssysteme (auf jedenfall für Windows und Unix)

Download

Eladine Server V1.1 Rexx-Skript mit den nötigen SurfRexx-Erweiterungen (zur Zeit nur OS/2) Anmerkungen zur Installation stehen in Eladine.cmd

Eladine Client Win32 Executable

Regina ein Rexx Interpreter für diverse Plattformen

Außerdem braucht man noch eine Software die das eigentliche Routing übernimmt und sich über Batchaufrufe von einer anderen Applikation (hier Eladine) fernsteuern laesst. Eladine wurde mit InJoy Dialer (für OS/2) getestet.

weitere Informationen

The NAT Page Hier ist genau erklaert, was ein Gateway ist, was er macht und wie er das tut.