Det kommer meget an på hvordan du vil have det til at fungere.
Måske kan du få noget nyttigt ud af mine configs til OpenVPN 2.0_beta10:
http://wlan.xyborx.dk/ (en side som folk får at se hvis de forsøger at bruge mit wlan)
Jeg har sat en server op som tillader flere brugere på samme port. Det kører på port 443 tcp. Den port bruges normalt til krypteret http (https), og går derfor igennem alle brugervenlige firewalls og proxyer.
Den type opsætning (mode server) kræver at man bruger tls/ssl certifikater (noget jeg stadig ikke har helt styr på endnu), så det måtte jeg lige sætte på. Heldigvis kommer openvpn med et sæt scripts til at håndtere det uden problemer.
Til tildeling af ip adresser har jeg både en dhcp samt openvpn's egen ip tildeling (ifconfig-pool). De tildeler adresser i to forskellige områder for at undgå kollisioner. Grunden til det er at jeg havde problemer med at windows klienter ikke satte serveren op som default gateway, sådan som linux klienter gør. Aner ikke hvorfor. Men det endte så med at jeg også slog openvpn's eget system til, som virker fint. Klienten kan selv vælge hvilken type der skal bruges, ved at (ud)kommentere pull og redirect-gateway.
Alle de tap devices der bliver åbnet bliver koblet sammen i et bridge interface, der tjener som serverens vpn interface. Håndteringen af det klares i de to scripts vpn-up.sh og vpn-down.sh