Indeed, it's a conundrum SP. Here are (hopefully) more server-side logs than you'll ever need. The process shows me starting OpenVPN, connecting, trying to connect to a website for a few seconds, disconnecting and stopping OpenVPN with '/etc/init.d/openvpn stop'.
With 'daemon' and init.d script start:
http://pastebin.com/5fE218Vk
With 'daemon' and service start:
http://pastebin.com/C13C7BKF
init.d script start, no 'daemon':
http://pastebin.com/gMVag2rS
Service start, no 'daemon':
http://pastebin.com/CXCWrZUX
'openvpn --config /etc/openvpn/server.conf ' start, no 'daemon':
http://pastebin.com/NhtqyWMW
The interrupted system call near the end of each is just me disconnecting. I can't see anything nasty in the first four, but the last one is rather interesting (that was the one that worked). The server ip is not mentioned once, the client seems to connect to the client, the Diffie-Hellman parameters aren't loading, and something about '--script-security 2'. And while it's probably of no consequence, it will also only start when I'm in the /etc/openvpn directory.
But the strangest thing? One attempt to start using 'openvpn --config /etc/openvpn/server.conf' (without 'daemon') resulted in it not running in the foreground (I still had the normal prompt). But my IP address was apparently still the server IP (I'm using whatismyipaddress.com for the IP checks). So I stopped the server using both 'etc/init.d/openvpn stop'and 'ervice openvpn stop', but didn't disconnect my client. On reloading the page (and trying four other IP address services) my IP was still that of the server. I have no idea at all how to interpret this, but here is the log:
http://pastebin.com/dqmzsRfS
Let me know if you need client-side logs or anything