Est-ce que tu veux faire fonctionner OpenVPN en Static-Key (très simple a mettre en place, mais un process par clients et apparement un peu moins sûr pour les paranoïaques) ou bien en mode 'classique' ?
Si c'est en Static-Key, le mieux c'est de suivre a la lettre ce tuto :
http://openvpn.net/static.html
et là, franchement, difficile de se gourer si on a tout bien suivi.
1 - en premier, "su -", puis "cd /etc/openvpn"
2 - Ensuite tu génère ta clef statique : openvpn --genkey --secret maclef.key
3 -Côté serveur tu crée dans /etc/openvpn/ un fichier de config que tu appel comme tu veux (mon_vpn.conf par exemple).
Voici le contenu de ton fichier /etc/openvpn/mon_vpn.conf :
dev tun
port 1194
ifconfig 192.168.25.1 192.168.25.2
secret maclef.key
comp-lzo
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
Ensuite, "/etc/init.d/openvpn restart"
En principe, ton serveur est prêt.
Côté client, voici le fichier de config a préparer (que se soit sous win avec OpenVPN GUI ou sous linux, c'est le même) :
remote mamachine.mondomaine.com #Adresse de ta machine
port 1194
dev tun
ifconfig 192.168.25.2 192.168.25.1
secret maclef.key
comp-lzo
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
N'oublie pas de transmettre la clef a ton poste client (de façon sûre si il la sécurité est un point important pour toi).
Et voilà, en principe, ça roule tout seul, Ton serveur est visible en 192.168.25.1 et ton client en 192.168.25.2.
Tu peux pinger et faire tes essais. Pour les autres fonctions du genre routage, etc... je te renvoi a la doc et a notre ami google.
Pour un mode classique, désolé, je ne connais pas bien, je te renvoi a la documentation générale de Openvpn
http://openvpn.net/howto.html