VPN kiépítés két hely között

Sziasztok,

VPN kiépítés két site között:

1. "A" szerver: fix ip cím
- Xen server (2 hálókártya)
eth0: közvetlen internetre néz
eth1: helyi hálózat 192.168.2.0

2. "B" szerver: dinamikus cím
- Xen szerver (2 hálókártya) nat mögött (mikrotik router)
eth0: helyi hálózat 192.168.1.0
eth1: nincs használatban

Kiépítés oka:

Mind a két szerveren található a sok VM mellett, egy-egy telefonközpont amik össze vannak trunkolva "A" szerveren lévő közvetlenül a neten van kint.
Milyen meglepő, 4 hónapot bírt ki anélkül, hogy fel ne törjék.

Cél az lenne, hogy mind a két oldalról elérjék egymást az eszközök VPNen keresztül, mintha egyetlen hálózat lenne csak.

Ehhez szeretnék egy kis útmutatást kérni, ki hogyan indulna neki?

Kis keresgélés után rátaláltam az Openvpn és Openswan nevezetű projektekre.
Melyik felelne meg jobban erre a célra?
(Fő szempont a biztonság)

Hozzászólások

Az "A" szerver elé egy mikrotik router és site2site vpn?

Biztonságban nem látok szignifikáns eltérést konfigurálásban az ipsec igen viccess tud lenni. Hibakeresésben szintén ipsec viszi a pálmát. Néha egy gyártó eltérő verziójú termékei sem kompatibilisek egymással. Ugyanakkor ipari szabványként szokás emlegetni.

Openvpn-t ajánlanám. A megvalósítást el kell döntened. UDP forgalmat javasolok, továbbá l3 megfelelő routinggal és packet filterezéssel, hogy legyen valami biztonság is a dologban.

Ez az én személyes meglátásom, mások majd írnak mást.

Linuxscripting

Azért nem olyan vészesen nehéz az a tanúsítványozás. Elkényelmesedett fotel-informatikusoknak kitalálták már az olyan programokat, mint pl. a gnomint, ahol a komplett CA-d összekattoghatod, és lementheted későbbi használatra egy sqlite adatbázisba. Aztán csak ki kell exportálni 3 tanúsítványt (a CA-t, a szerverét meg a klienst) belőle (persze ezt is grafikusan), és kész.

De lehet passwordözni is, ahogy előttem említették.

Mar egy jo ideje adnak easy-rsa scriptgyujtemenyt openvpn melle, amivel pillanatok alatt lehet generalni a certeket, es nyilvan is tartja oket.