Hálózatok összekötése VPN-nen keresztül

Sziasztok!

Adott az alábbi műalkotáson felvázolt két LAN.

Az S1 gép eth1-en a 192.168.1.0 hálózatból oszt IP-ket, az S2 a 192.168.2.0-ból. Mindkettő internetet oszt meg.
S2 gép openVPN-nen bejelentkezik S1-re már ha van S2-nek netje (EGDE/3G kapcsolata van a világ másik végén), S1 ADSL-len lóg. (VPN hálózat: 172.16.0.0)
K8 szintén S1-re csatlakozik VPN-nen keresztül.

Amit szeretnék:

- K1-K4 gépek lássák a 192.168.2.0 hálózat összes gépét
- K5-K7 gépek lássák a 192.168.1.0 hálózat összes gépét
- K8 gép lássa mindkét fenti hálózatot

A fentiek hogyan oldhatóak meg a legegyszerűbben?

Hozzászólások

atszerkesztem az egeszet jora

server.conf-ba beteszed ezeket:
#ezeket a routing szabalyokat adja a klienseknek:
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.2.0 255.255.255.0"
#ezt allitja be a szerveren
route 192.168.2.0 255.255.255.0

csinalsz egy filet az openvpn/ccd/ konyvtarba, a file neve az S2-es kulcsa .key nelkul, tartama:
iroute 192.168.2.0 255.255.255.0

Ez azert kell, hogy az S2 onmaga belso halojat megse routolja be a tunelbe, es minden tovabbi kliensnel kellene egy ilyen file a sajat nevevel es belso tartomanyaval, ha azokat is push-olod feljebb az osszes kliensnek

http://openmaniak.com/openvpn_routing.php

Kicsit túlbonyolítottnak tűnik az ospf , ha nem lesz több hálózat vagy site mint amit vázoltál, viszont a szakadozó site miatt jól jöhet a dinamikus routing. Persze a shared secret helyett nem árt Certeket használni.