Entwickler-Ecke

Internet / Netzwerk - IPSec


kleinanz - Mi 08.10.03 03:00
Titel: IPSec
Hallo!

Kennt sich jemand mit IPSec aus?? Wir arbeiten gerade an einer Datenbanklösung, die Daten auch übers Internet versenden soll. Der Kunde nutzt für ähnliche Daten bereits IPSec. Kann mir jemand eine kurze Erklärung geben, wie IPSec arbeitet, wie man es in Delphi nutzen kann. Bzw. mir ein gutes Buch zu diesem Thema empfehlen.

Vielen Dank!


MSCH - Mi 08.10.03 16:37

Hmm, lass es mich mal so erklären. IPSec ist eine gelinde gesagt, sichere Verbindung von z.b. zu Hause in die Firma.

Hier mal die Erklärung für L2TP (es gibt auch PPTP, ist aber unsicherer)

Du brauchst zuerst mal einen W2K server (oder Linixäquivalente) mit korrekt aufgesetzten Zertifikatszerver und funktionierendem Routing/Ras. Der Server steht z.b. in der DMZ und hat Verbindung ins Intra- und Internet (2 Netzkartenkarten)

So, wenn alles funzt, installiere beim Client das Zertifikat des Servers und beantrage für den Client ein eigenes Zertifikat.
Erstelle dann ein Zertifikat für den Client und installiere es dort.

Erstelle eine neue Internetverbindung und stelle die IPSec Verbindungsart ein.

Wähle dich ins Internet und anschließend in die Firma ein.

Bis hierhin brauchst du ca. einen Tag (habs durchexerziert)

So, nun kennt dein Client nicht nur das Internet sondern auch das lokale Intranet. (IPs etc, Domains u.s.w.)
Jetzt kann dein Client auf alles zugreifen, was im Intranet steht - auch eine SQL-Datenbank.

Für deinen Clientanwendung gibt sich daher kein Unterschied ob die DB lokal oder weit weg ist. Nur die Laufzeiten dürften etwas langsamer sein, wenn du nicht grad ne t3 Leitung hast.

Daher kann man hier mit Delphi nicht viel anfangen, denke ich.

grez
msch

P.S. gute Doku gibts bei MS in der MSDN umso.


mstuebner - Mi 08.10.03 16:58
Titel: Re: IPSec
kleinanz hat folgendes geschrieben:
Hallo!

Kennt sich jemand mit IPSec aus?? Wir arbeiten gerade an einer Datenbanklösung, die Daten auch übers Internet versenden soll. Der Kunde nutzt für ähnliche Daten bereits IPSec. Kann mir jemand eine kurze Erklärung geben, wie IPSec arbeitet, wie man es in Delphi nutzen kann. Bzw. mir ein gutes Buch zu diesem Thema empfehlen.

Das hat mit Delphi nichts zu tun, das ist Sache des Betriebssystems, denn Deine Delphiapplikation stellt ja nicht die Netzwerkconnectivity sicher.


kleinanz - Fr 10.10.03 04:15

Erst mal vielen Dank.
Ums nochmal kurz zusammenzufassen: Wenn die Verbindung schon vorhanden ist (Wird wie gesagt von einer anderen Software schon genutzt), kann ich aus meinem Programm auf den entsprechenden PC einfach per IP zugreifen, wie im lokalen Netzwerk??

Hm, hab jetzt einfach mal ein Ping probiert.
Und: unglaublich, aber es geht.

Vielen Dank!


MSCH - Fr 10.10.03 09:08

ja so ist es. Dein PC verhält sich so, als ob er im lan der Firma steht.
grez
msch