From reading
http://openvpn.net/index.php/open-source/documentation/manuals/65-openvpn-20x-manpage.html it explains that, by specifying "ccd-exclusive " in the server configuration file, that the server will, "Require, as a condition of authentication, that a connecting client has a --client-config-dir file". I believe that this was what I was looking for as when I put that line into my server configuration file, my client now receives the message
AUTH: Received AUTH_FAILED control message
TCP/UDP: Closing socket
SIGTERM[soft,auth-failure] received, process exiting
And when I remove the line my client can connect again. That same page also talks about the client-config-dir option and what happens with that and basically, without the ccd-exclusive option, if the server does not find a ccd file for my connecting client, it will behave exactly like what we're observing and an IP address in the DHCP range specified in my server configuration file will be handed out because of the line "server-bridge 172.16.16.20 255.255.255.0 172.16.16.245 172.16.16.249 #@@ br0 eth0" that exists in my server configuration file. My client consistently receives the IP address of 172.16.16.245 which is the first address in the DHCP range.
Does that sound about right?
--
Tony