No soy un experto, pero al leer la man
página debajo de su cita:
--dhcp-option type [parm]
...
Tenga en cuenta que si se empuja --dhcp-option a través de --push a un cliente que no sea Windows , la opción se guardará en el entorno del cliente antes de que se invoque la secuencia de comandos, bajo el nombre "foreign_option_ {n}".
y bajo opción_extranjera {n} :
opción_extranjera {n}
Una opción enviada a través de --push a un cliente que no lo admite de forma nativa, como --dhcp-option en un sistema que no sea Windows , se grabará en esta secuencia de variables ambientales antes
de la ejecución de la secuencia de comandos --up .
Entonces, el openvpn
cliente de línea de comando no modifica automáticamente la configuración de DNS en su máquina OSX después de establecer la conexión. Pero dado que las opciones de DNS se guardan en el entorno del cliente, puede especificar un script para agregar los servidores empujados a la configuración de DNS actual del sistema con la --up
opción:
--up cmd
Ejecute el comando cmd después de abrir con éxito el dispositivo TUN / TAP (cambio de UID previo al usuario).
cmd consiste en una ruta al script (o programa ejecutable), opcionalmente seguido de argumentos. La ruta y los argumentos pueden estar entre comillas simples o dobles y / o escapar usando una barra invertida, y deben estar separados por uno o más espacios.
Por ejemplo, Tunnelblick también hace esto utilizando este script .
Otra solución podría ser un script que se publicó en la lista de correo de openvpn en DNS para clientes OS X: la Guía definitiva .