Hallo Andreas, 

Am 2005-03-14 16:08:22, schrieb Andreas V�gele:

> M�chtest Du direkt zu den Routern IPsec-Verbindungen aufbauen oder 
> m�chtest Du �ber die Router zwei Netze gesichert verbinden? Im 

Also standardm��ig zwei Netzwerke (Also "Hauptsitz" mit POP) verbinden,
mit Ausnahme von meinem Laptop, mit dem ich mich von Kunden oder
Internet Cafes oder per Modem direkt verbinden will..

> letzteren Fall w�rde ich unter Linux doch OpenVPN nehmen, da OpenVPN 
> IMHO einfacher einzurichten ist als IPsec.

W�rde aber bedeuten, das ich an jedem POP einen LinuxRouter
installieren mu� die wesentlich St�rungsanf�lliger sind als
VPN IPSec Hardware Router. Desweiteren ist nicht sichergestellt,
das vor Ort, im Falle von Problemen, eine kompetente Person da ist.

> Ich setze unter GNU/Linux praktisch nur noch OpenVPN sein. Wenn es 

Funktioniert halt nicht mit Hardware Routern was ich bereits
festgestellt habe... SSL != IPSec

> wirklich IPsec sein muss, nehme ich OpenBSD mit isakmpd. Meiner 

W�rde aber bedeuten, das meine Programme auf dem Router
reprogrammiert und neu angeschaft werden m�ssen...

> Erfahrung nach ist das derzeit die einzige wirklich brauchbare freie 
> IPsec-Implementierung. (Open|Free)SWAN und Racoon sind unvollst�ndig 
> implementiert und schlecht dokumentiert. Solange Du auf beiden Seiten 

Also ich bin derzeit am lesen (FreeSWAN), aber die
Manualseiten sind wirklich keien Hilfe...

> die gleiche OpenSWAN-Version einsetzt, wirst Du wahrscheinlich keine 
> Probleme haben. In der Vergangenheit hatte ich aber zum Beispiel schon 
> gro�e Probleme mit FreeSWAN zwischen Debian und Suse.

Solange FreeSWAN mit DrayTek funktioniert...

> Hier mal eine Beispielkonfiguration f�r OpenVPN:
> 
> 1. Zentraler Server mit dem Namen server.domain.com und der IP-Adresse 
> 123.4.5.6. Alle Clients verbinden sich mit diesem Server �ber Port 
> 1194/UDP:

Sowas habe ich aus der Beispielconfig �bernommen...

> local 123.4.5.6
        ^^^^^^^^^
    Die sollte doch wohl mit dem "ifconfig" Eintrag correspondieren
    oder ?  Also iregndwas mit 172.16.X.X.

> port 1194
> proto udp
> dev tap0
> ca myca.crt
> cert myserver.crt
> key myserver.key
> dh mydh1024.pem
> mode server
> tls-server
> ifconfig 172.16.0.1 255.255.0.0
> push "route-gateway 172.16.0.1"

    Was mu�t Du bei ifconfig angeben ?  Welche IP ist das ?

Ich habe z.B.:

  __( 'stdin' )_________________________________________________________
 /
| publicnet       192.168.1.  0-127/25    router .1
| privatenet      192.168.1.128-191/26    router .129
| securenet       192.168.1.192-199/29    router .193
| cybernet        192.168.1.224-255/27    router .225
| 
| internet        192.168.1.200-207       router .201     adsl1   .202
|                                                         adsl2   .203
|                                                         adsl3   .204
|                                                         adsl4   .205
|                                                         isdn1   .206
| 
| wavenet         192.168.1.  1-255/24    router .1
| dslnet          192.168.2.  1-255/24    router .1
| dialnet         192.168.3.  1-255/24    router .1
 \______________________________________________________________________

    Wobei OpenVPN auf dem Router sitzt, welcher die IP-Addressen:

    192.168.1.1
    192.168.1.129
    192.168.1.193
    192.168.1.113
    192.168.1.201
    192.168.2.1
    192.168.3.1
    192.168.4.1

    hat. Was mu� ich dann f�r "local" angeben ?
    Wenn ich mit der config mein "cybernet" VPNen will, sollten

        ifconfig 192.168.1.225 255.255.255.224
        push "route-gateway 192.168.1.225"

    richtig sein.

> client-config-dir ccd
> keepalive 10 60
> tls-auth myta.key 0
> user nobody
> group nogroup
> persist-key
> persist-tun
> comp-lzo
> verb 4

Was ich daran nicht verstehe, ist der Client der sich
zu DIESEM Server conneted ein $HOST oder $NETWORK ?

> Die Zertifikate und Schl�ssel werden mit openssl angelegt. Sollen sich 
> die Clients gegenseitig sehen, muss zus�tzlich die Option 
> client-to-client verwendet werden.

Hatte die "Tools" im "/usr/share/doc/openvpn/examples/"
Verzeichnis gefunden...

> Im Unterverzeichnis ccd liegt f�r jeden Client eine Konfigurationsdatei 
> mit dem sog. Common Name aus dem Zertifikat als Dateiname. Mit Hilfe 
> dieser Datei wird jedem Client eine feste IP-Adresse zugewiesen. Im 

Also ist das ganze eine $NETWORK => $HOST configuration, sprich,
jeder Computer der sich connected ben�tigt einen OpenVPN CLient.

Was mu� in der Datei alles drinstehne ?

> Beispiel wird mit Hilfe von push auf dem Client au�erdem eine weitere 
> Route angelegt:
> 
> ifconfig-push 172.16.0.2 255.255.0.0
> push "route 192.168.1.0 255.255.255.0"

Das verstehe ich nicht...
Wo soll diese Config sein ? Auf dem VPN Server oder Client ?

> 2. Die Konfiguration auf dem Client ist einfacher:
> 
> client
> dev tap
> remote server.domain.com 1194
> tls-auth myta.key 1
> ca myca.crt
> cert myclient.crt
> key myclient.key
> comp-lzo
> verb 4

Igendwie eigenartig...
Die Variablen $KEY_DIR und $KEYCONFIG existieren bei mir bereits, aber
beim Generieren der Certifikate, etc., bekomme ich Fehlermeldungen und
wenn ich die Variablen l�schen kriege ich �rger mit zwei Programmen.

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an