{"id":22868,"date":"2026-02-20T14:32:11","date_gmt":"2026-02-20T20:32:11","guid":{"rendered":"https:\/\/sada.services\/?p=22868"},"modified":"2026-04-06T10:51:33","modified_gmt":"2026-04-06T16:51:33","slug":"vpn2-openvpn3-una-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=22868","title":{"rendered":"VPN2: Configuraci\u00f3n de openvpn UNA Ubuntu 24.04"},"content":{"rendered":"\n<p class=\"has-palette-color-8-color has-luminous-vivid-orange-background-color has-text-color has-background has-link-color wp-elements-dde03870fedc08dbca58e49d61e1d75c\"><strong>NOTA:<br>* Situaci\u00f3n1: Ubuntu 24.04 no soporta openvpn3 por esta raz\u00f3n debemos utilizar openvpn para la configuraci\u00f3n<br>* Situaci\u00f3n2: NetworkManager no soporta el CHALLENGE-RESPONSE de 2FA, por tanto no se puede realizar la configuraci\u00f3n de la VPN desde la UI del usuario y debe ser realizada por la terminal.<br>* Situaci\u00f3n3: al realizar la conexi\u00f3n por terminal se logra establecer la conexi\u00f3n a la vpn2 sin embargo la vpn en Linux no esta asignado los DNS de manera correcta, para solventar esta situaci\u00f3n vamos a crear un script que se ejecuta al conectar la VPN y que establezca los DNS de manera correcta y los elimine al finalizar la conexi\u00f3n.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 1: Descargar archivo de conexi\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El primer paso es descargar el archivo de configuraci\u00f3n del usuario para VPN2.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-palette-color-8-color has-luminous-vivid-orange-background-color has-text-color has-background has-link-color wp-elements-8e5aae44cb71d6d8f50e496b336f7fb5\"><strong>NOTA: Este archivo se debe mantener en el equipo para poder realizar las conexiones por la terminal, es decir almacenelo en una ruta correcta<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para el ejemplo el archivo ser\u00e1 almacenado en:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/smatarrita\/Escritorio\/Laboral\/VPN2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos a la pagina <a href=\"https:\/\/vpn2.una.ac.cr\/\">https:\/\/vpn2.una.ac.cr\/<\/a><\/li>\n\n\n\n<li>Descargamos el profile<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-114-1024x541.png\" alt=\"\" class=\"wp-image-22873\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-114-1024x541.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-114-300x159.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-114-768x406.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-114.png 1192w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Paso opcional, podemos renombrar el archivo para tener un nombre mas descriptivo<\/li>\n\n\n\n<li>Para el ejemplo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"645\" height=\"403\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-129.png\" alt=\"\" class=\"wp-image-22893\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-129.png 645w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-129-300x187.png 300w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 2: Instalaci\u00f3n de openvpn<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El siguiente paso es instalar el software<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install openvpn -y<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"485\" height=\"60\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-130.png\" alt=\"\" class=\"wp-image-22894\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-130.png 485w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-130-300x37.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 3: Probar conexi\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para probar la conexi\u00f3n vamos a ingresar al directorio donde almacenamos el archivo.<\/li>\n\n\n\n<li>Para el ejemplo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y ejecutamos el comando<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Estructura\nsudo openvpn --config nombreArchivo.ovpn\n\n# Ejemplo\nsudo openvpn --config conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"38\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-132.png\" alt=\"\" class=\"wp-image-22896\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-132.png 641w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-132-300x18.png 300w\" sizes=\"(max-width: 641px) 100vw, 641px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A continuaci\u00f3n nos solicita los siguientes datos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo: al ejecutar el comando con sudo nos solicita la contrase\u00f1a del usuario\nEnter Auth Username: correo electr\u00f3nico\nEnter Auth Password: contrase\u00f1a brindada para conexi\u00f3n VPN\nCHALLENCE: Enter Authenticator Code: c\u00f3digo de 2FA (Autenticador configurado)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"188\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-133.png\" alt=\"\" class=\"wp-image-22897\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-133.png 640w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-133-300x88.png 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si los datos brindados son correctos debe aparecer al final el mensaje<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Initialization Sequence Completed<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"111\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-134.png\" alt=\"\" class=\"wp-image-22898\" style=\"aspect-ratio:4.676193157820639;width:519px;height:auto\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-134.png 519w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-134-300x64.png 300w\" sizes=\"(max-width: 519px) 100vw, 519px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esto demuestra que es posible conectarse a la VPN con el usuario.<\/li>\n\n\n\n<li>Sin embargo a este punto si probamos <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ping sigesadesa.una.ac.cr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos ver que el servicio es desconocido ya que los DNS no se est\u00e1n asignando de manera correcta.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"297\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-135.png\" alt=\"\" class=\"wp-image-22899\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-135.png 671w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-135-300x133.png 300w\" sizes=\"(max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 4: Archivo auth_vpn2.txt<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para facilitar el proceso de conexi\u00f3n podemos crear un archivo que contenga el nombre de usuario y contrase\u00f1a y configurar el archivo .ovpn para que lo utilice y as\u00ed solo solicite el c\u00f3digo 2FA.<\/li>\n\n\n\n<li>Si considera esto un riesgo, omita el paso.<\/li>\n\n\n\n<li>Creamos el archivo en el mismo lugar donde se almacena el archivo de configuraci\u00f3n.<\/li>\n\n\n\n<li>Para el ejemplo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/smatarrita\/Escritorio\/Laboral\/VPN2\/auth_vpn2.txt<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y le agregamos:\n<ul class=\"wp-block-list\">\n<li>Linea 1: correo de la vpn<\/li>\n\n\n\n<li>Linea 2: contrase\u00f1a<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>gustavo.matamoros.gonzalez@una.cr\nTU_CONTRASE\u00d1A<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"39\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-136.png\" alt=\"\" class=\"wp-image-22900\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-136.png 793w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-136-300x15.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-136-768x38.png 768w\" sizes=\"(max-width: 793px) 100vw, 793px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejemplo<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"118\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-122.png\" alt=\"\" class=\"wp-image-22882\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-122.png 642w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-122-300x55.png 300w\" sizes=\"(max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora abrimos el archivo de configuracion .ovpn<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/smatarrita\/Escritorio\/Laboral\/VPN2\/conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"46\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-138.png\" alt=\"\" class=\"wp-image-22902\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-138.png 477w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-138-300x29.png 300w\" sizes=\"(max-width: 477px) 100vw, 477px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y buscamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>auth-user-pass<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"215\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-123.png\" alt=\"\" class=\"wp-image-22883\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-123.png 513w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-123-300x126.png 300w\" sizes=\"(max-width: 513px) 100vw, 513px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y lo remplzamos por<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>auth-user-pass auth_vpn2.txt<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y adem\u00e1s le agregamos la linea<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>auth-nocache<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quedando as\u00ed<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"250\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-124.png\" alt=\"\" class=\"wp-image-22884\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-124.png 540w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-124-300x139.png 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora podemos probar el funcionamiento del archivo.<\/li>\n\n\n\n<li>Ingesamos donde tenemos el archivo de configuraci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>E intentamos conectar ahora solo nos deber\u00eda pedir el codigo 2fa<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo openvpn --config conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y solo debe pedir el codigo, ejemplo:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"496\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-126.png\" alt=\"\" class=\"wp-image-22886\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-126.png 900w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-126-300x165.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-126-768x423.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nos deconectamos para finalizar la prueba<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 5: Creaci\u00f3n de Alias<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En este paso vamos a crear un \u00abAlias\u00bb de nombre \u00abvpn-una\u00bb que va a venir a remplazar los siguientes comando:<\/li>\n\n\n\n<li>1. Ingresar a la ubicaci\u00f3n del archivo de configuraci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2. La conexi\u00f3n a la VPN<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo openvpn --config conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Por tanto el comando va a ejecutar<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2 &amp;&amp; sudo openvpn --config conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con solo ejecutar \u00abvpn-una\u00bb en la terminal<\/li>\n\n\n\n<li>Esta configuraci\u00f3n es opcional.<\/li>\n\n\n\n<li>Abrimos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.bashrc<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos al final del archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#Estructura\nalias vpn-una='cd rutaArchivoOVPN &amp;&amp; sudo openvpn --config openvpn --config nombreArchivoOVPN.ovpn'\n\n# Ejemplo\nalias vpn-una='cd \/home\/smatarrita\/Escritorio\/Laboral\/VPN2 &amp;&amp; sudo openvpn --config conexionSeidyVPN2.ovpn'<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"107\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-142.png\" alt=\"\" class=\"wp-image-22906\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-142.png 747w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-142-300x43.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recargamos la terminal para aplicar el cambio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.bashrc<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y ahora para probar la conexi\u00f3n y que solo nos pida el codigo 2fa, ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>vpn-una<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y listo nos conecta<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"755\" height=\"668\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-127.png\" alt=\"\" class=\"wp-image-22888\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-127.png 755w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-127-300x265.png 300w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 6: Correci\u00f3n error de DNS<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora para solventar el problema que la vpn en DNS no asigna de manera correcta los DNS<\/li>\n\n\n\n<li>Vamos a crear el siguiente script que sera el encargado de actualizarlos y se ejecutar\u00e1 al momento de conectar<\/li>\n\n\n\n<li>Creamos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/openvpn\/update-dns-una.sh<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nresolvectl dns tun0 10.0.98.103 10.0.98.102\nresolvectl domain tun0 una.ac.cr una.cr ~.\necho \"\u2705 DNS VPN UNA configurado\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"178\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-141.png\" alt=\"\" class=\"wp-image-22905\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-141.png 472w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-141-300x113.png 300w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Guardamos \/ Cerramos \/ Le damos permisos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod +x \/etc\/openvpn\/update-dns-una.sh<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora vamos a modificar el archivo de configuraci\u00f3n .ovpn para que ejecute el script al momento de ser utilizado.<\/li>\n\n\n\n<li>Abrimos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/smatarrita\/Escritorio\/Laboral\/VPN2\/conexionSeidyVPN2.ovpn<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le agregamos al final<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>script-security 2\nup \/etc\/openvpn\/update-dns-una.sh<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"399\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-128.png\" alt=\"\" class=\"wp-image-22890\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-128.png 709w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-128-300x169.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y listo podemos probar<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>vpn-una<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vemos como solo pide el c\u00f3digo 2FA<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"882\" height=\"281\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-145.png\" alt=\"\" class=\"wp-image-22909\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-145.png 882w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-145-300x96.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-145-768x245.png 768w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Como ejecuto el script de actualizaci\u00f3n de DNS y que conecto<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Initializacition Sequence Completd<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"192\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-147.png\" alt=\"\" class=\"wp-image-22911\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-147.png 728w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-147-300x79.png 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y podemos proibar haciendo ping a un dominio por ejemplo: <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sigesadesa.una.ac.cr<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"137\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-148.png\" alt=\"\" class=\"wp-image-22912\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-148.png 540w, https:\/\/sada.services\/wp-content\/uploads\/2026\/02\/image-148-300x76.png 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>NOTA:* Situaci\u00f3n1: Ubuntu 24.04 no soporta openvpn3 por esta raz\u00f3n debemos utilizar openvpn para la configuraci\u00f3n* Situaci\u00f3n2: NetworkManager no soporta el CHALLENGE-RESPONSE de 2FA, por tanto no se puede realizar la configuraci\u00f3n de la VPN desde la UI del usuario y debe ser realizada por la terminal.* Situaci\u00f3n3: al realizar la conexi\u00f3n por terminal se [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-22868","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/22868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22868"}],"version-history":[{"count":12,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/22868\/revisions"}],"predecessor-version":[{"id":23322,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/22868\/revisions\/23322"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}