Just to add my tuppence worth, I too am having similar problems with OpenVPN.
I've got to the point where making the VPN connection is child's play - it's using it later where things become tricky!
In my case the SME server that I'm making the connection to is operating in ServerOnly mode. Dumb question - but does that mean that the VPN route to the SME box doesn't work? (You'll have noticed that I'm not very good at diagnosing this routing stuff yet!!)
Having made the VPN connection I can find the server by using the Search for Computers command on the Windoze box, but having found the server I then can't access it!! I'm guessing that this is because the IP address that the VPN terminal has is not in the normal LAN IP range and the appropriate routing is not taking place - but that's just a guess. When I try to look at the server I get a username/password box, and whatever I enter in there results in the error message:
//<server> is not accessible. You might not have permission to use this network resource. Contact the system administrator blah, blah, blah.
Would it be better in my case if the VPN were given an IP address in the existing local network range? .. and if so, how easy is that to do?
The route command on my server presently gives me the following ....
[root@cssl-server openvpn]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 192.168.100.1 255.255.255.0 UG 0 0 0 tap0
192.168.30.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default pc-00001.cssl.y 0.0.0.0 UG 0 0 0 eth0
[root@cssl-server openvpn]#
Regards,
Dave