Hallo Leute.
Habe hier ein Problem mit dem verbinden zweier Standorte. Einer der Standorte hat neben dem Produktionsnetz noch eine DMZ.
Nachdem der Tunnel schon seit einiger Zeit klaglos seinen Dienst verrichtet, kam der Wunsch auf, daß der entfernte Standort auch auf die DMZ des lokalen Stanorts zugreifen können soll.
Ursprünglich wußte ich nicht wie das elegant realisierbar ist, bis ich dann einsehen mußte, daß es leider nicht elegant geht. "Unelegant" war die Idee zwei Tunnel aufbauen zu lassen: Prod1 <-> Prod2 und DMZ1 <-> Prod2.
Das hatte ich damals mit FreeSwan ausprobiert. Mit dem Ergebnis, daß entweder der eine Tunnel funktionierte, oder der andere. Je nachdem welcher zuerst aufgebaut wurde. Der andere blieb tot.
Nun bin ich auf racoon gewechselt, in der Hoffnung, daß alles leichter wird und sich der Wunsch realisieren läßt. Leider entsteht hier der selbe Effekt und will mich damit nun nicht mehr abfinden.
In der racoon.conf habe ich für diesen Zweck, nicht wie bei FreeSwan einen zweiten Tunnel definiert, sondern lediglich einen zweiten sainfo-Eintrag angelegt (und in der setkey.conf steht auch eine entsprechende zweite Definition).
Meine Überlegungen sind nun: Geht es überhaupt? Geht es so, wie ich es dachte? Was mache ich falsch?
Vielleicht kann mir jemand bei diesen Überlegungen helfen...
Grüße,
Criena
IPsec: Tunnelverbindung mit mehreren Subnetzen
hi criena.
ich habe racoon selbst noch nicht benutzt. aber wenn du deine ipsec.conf anpasst dürfte das kein problem sein:
http://nopaste.debianforum.de/1535
du musst das 2te erreichbare netz einfach als linkname_2 anlegen. dann hast du einen link und mehrere erreichbare netze darüber(in meinem beispiel sind die netze 192.168.1.0 und 192.168.2.0 erreichbar). das ist auch beliebig nach obenhin anpassbar.
ich hoffe das hilft dir weiter.
gruss chris
ich habe racoon selbst noch nicht benutzt. aber wenn du deine ipsec.conf anpasst dürfte das kein problem sein:
http://nopaste.debianforum.de/1535
du musst das 2te erreichbare netz einfach als linkname_2 anlegen. dann hast du einen link und mehrere erreichbare netze darüber(in meinem beispiel sind die netze 192.168.1.0 und 192.168.2.0 erreichbar). das ist auch beliebig nach obenhin anpassbar.
ich hoffe das hilft dir weiter.
gruss chris
Ist mir nicht ganz klar was ich nun anpassen muß.
Der entsprechende Ausschnitt aus der racoon.conf schaut folgendermaßen aus:
Und die setkey.conf enthält folgendes:
Wie gesagt, ein Versuch einfach ein weiteres sainfo und entsprechende spdadd Einträge anzufügen, schlug fehl.
Der entsprechende Ausschnitt aus der racoon.conf schaut folgendermaßen aus:
Code: Alles auswählen
remote ext.IP.von.Standort2 {
exchange_mode main;
proposal {
encryption_algorithmus aes;
hash_algorithmus sha2_256;
authentication_method pre_shared_key;
dh_group modp1536;
}
}
sainfo address Prod1/24 any address Prod2/24 any {
pfs_group modp1536;
encryption_algorithmus aes;
authentication_algorithmus hmac_sha1;
compression_algorithm deflate;
}
Und die setkey.conf enthält folgendes:
Code: Alles auswählen
#!/usr/sbin/setkey -f
# Loesche die SAD und SPD
flush;
spdflush;
spdadd Prod2/24 Prod1/16 any -P in ipsec
esp/tunnel/ext.IP.von.Standort2-ext.IP.von.Standort1/require;
spdadd Prod1/24 Prod2/24 any -P out ipsec
esp/tunnel/ext.IP.von.Standort1-ext.IP.von.Standort2/require;