Simple_One wrote
Great though it is to hear that its achievable, could you elaborate in constructive manner as to how to achieve it?
For instance, how does one, from the server side, prevent the default DNS being pushed to a specific client when they connect?
More specifically, how do you do this in pfsense when the CCD folder doesn't appear to exist and seems to be dynamically generated from text entries within the Advanced section of the client specific overrides which, as far as I can tell, seem to only accept server side commands for a specific client of the server?
server will know which client connect to it by comom name in certificate so basic you need to find out certificate of the client you want to put specific dns like this.
for example you got a client its common name certificate is jonh.
make an file withou extension name jonh , open the file and add like this,place this file in cdd folder and add full path to the server config
client-config-dir "/tmp/openvpn/ccd"
push "route 192.168.100.0 255.255.255.0"
push "dhcp-option WINS 192.168.20.1"
push "dhcp-option DNS 192.168.20.1 "
push "dhcp-option DOMAIN abc.co.uk"
when the client connect to server , server will check its name in cdd folder and load all infor in the file jonh and apply to that client.
it is more eazy if you can download winscp and make connect to the server and add that file .