//fixme/ yllapito/ fixme openvpn

Fixmen sisäinen OpenVPN-verkko

Tämä sivu kuvaa Fixmen sisäisen OpenVPN-verkon rakennetta, ylläpitoa ja käyttöä. Sääti ja kirjoitti Japsu, saa kysyä.

Palvelut

Fixme-OpenVPN on olemassa ensisijaisesti seuraavia palveluita varten:

Toisin sanoen vähimmillään Fixme-OpenVPN:n tulisi tarjota kaikille asiakkaille pääsy salatun putken yli zerg.internalille osoitteeseen 10.0.0.5. Tätä toiminnallisuutta ei saa rikkoa muita ominaisuuksia lisättäessä.

Topologia

Verkon ainoa palvelin on Zerg. Asiakkaita ovat Hypo ja Protoss.

Joskus myöhemmin saatetaan kokeilla jotain fully connected mesh + ospf -viritystä.

Konfiguraatio

Fixme-OpenVPN:n konfiguraatioon liittyvät ainakin seuraavat tiedostot:

Osoitteet

OpenVPN:ssä pitää allokoida jokaiselle tunnelille oma /30. Fixme-OpenVPN:ssä nämä allokoidaan alueen 10.50.0.0/24 sisältä. Periaatteessa jokaisen /30:n toinen osoite on palvelinpään käytössä, mutta käytännössä eivät - ne ovat vain VPN-tunnelin endpointteja eikä niitä missään nimessä pidä yrittää käyttää mihinkään hyötyliikenteeseen. Zerg on tässä verkossa 10.0.0.5, piste.

Uuden koneen lisääminen

Näin lisäät uuden koneen fixme-vpn:ään (esimerkkinä käytetään konetta nimeltä Terran):

  1. Asenna Terranille OpenVPN (duh).

  2. Hakemistossa zerg:/root/fixme-ca on EasyRSA. Generoi sillä asiakasvarmenne, jonka CN:ksi tulee "fixme-client-terran".

  3. Kopioi zerg:/root/fixme-ca/keys/fixme-client-terran.{key,crt} terran:/etc/openvpn:ään.

  4. Luo terran:/etc/openvpn/dh2048.pem (yllä)

  5. Kopioi vaikka protoss:/etc/openvpn/fixme.conf terran:/etc/openvpn/fixme.confiksi ja korjaa sieltä avaintiedostojen nimiksi fixme-client-terran.{key,crt}.

  6. Allokoi Terranille /30 ja luo mallin mukaan zerg:/etc/openvpn/fixme-ccd/fixme-client-terran. Lisää se pienempi niistä kahdesta osoitteesta DNS:ään nimellä terran.internal.fixme.fi (muista reverse!).

  7. Käy sorvaamassa terran:/etc/default/openvpn:ään AUTOSTART="terran".

  8. Loitsi Terranilla /etc/init.d/openvpn restart.

  9. Pingaa Zergiä sen internal-verkon osoitteessa 10.0.0.5.

  10. Nauti tölkki Jolttia ja debuggaa.