I have several clients with OpenVPN running quite successfully; however, I recently installed it on a new client's server running SME Server 7.4 + updates, where I have an odd problem. I can connect successfully and map drives with an -up.bat script from any number of XP systems; however, from a Vista 64-bit system at the client's satellite office and from my Win 7 test box I get a weird problem - the VPN connects successfully (I'm able to ping the server's tap interface), but when I try to map drives, I get a "System error 64 has occurred" message on the client. Initially, I was able to map drives, but a couple of days after installing the client software, the Vista user reported the System 64 error.
What makes it odder is that I can connect to OpenVPN on another client's server from the same Win 7 box and, although they do not display in Windows Explorer, the drive mapping script runs without error. In researching the differences between the two servers, I saw that OpenVPN on the new server was a later version (openvpn-2.0.9-1.el4.rf.i386.rpm, via Jesper's How-to). In trying to debug this, I have uninstalled the newer version (and lzo2) and installed the version from the other client's server (openvpn-2.0.2-1.2.el4.rf.i386.rpm). After restarting the daemon, I still had the error message.
The ovpn files are the same apart from the remote parameter; similarly, the server.conf files differ only with domain names (they happen to have the same IP addresses) but otherwise are per Jesper's packaging.
I'd appreciate any ideas anyone might have as to why this is not working.
Thanks,
Des