I want to give a specific user his own private IP to use. How do I assign this in OpenVPN? I have googled on the specific terms, but I couldn't find anything useful.
Anyone here with more experience than I have could help me out? Thanks.
You would do this by adding files in the /etc/openvpn/ccd directory. The file should be named after the Common Name of the client certificate. You can then use per-client configurations.
So, in the above example, a client connecting to the server with a certificate "WorkLaptop" will receive the IP 10.8.0.13, as well as the routing and the information about the WINS server. The directives in the CCD file are applied after the main server.conf directives are applied, so the connecting client can be assigned a different route, etc., as these CCD directives will supersede what you already had in server.conf.
The section of the man page you need to look for is the client-config-dir option. I don't know why it's so hard to find it on the OpenVPN website. I recall it being relatively easy to find the documentation, but that was a few years ago. You can look at http://openvpn.net/index.php/open-source/documentation/howto.html and search down the page for "client-config" and there seems to be some info.
Note that changes to files in the CCD directory will take effect immediately; you don't need to restart the openvpn server.