Acceso VPN sin cliente avanzado con NetScaler Gateway
La VPN sin cliente es una forma de proporcionar acceso remoto a los recursos de la intranet corporativa a través de NetScaler Gateway sin una aplicación cliente VPN en la máquina cliente. La VPN sin cliente proporciona acceso remoto a aplicaciones web empresariales, portales y otros recursos utilizando un navegador web en el lado del cliente. La solución VPN sin cliente avanzada elimina las siguientes limitaciones relacionadas con la VPN sin cliente:
-
Las URL relativas no se pueden identificar en ocasiones.
-
Las URL relativas generadas dinámicamente no se pueden identificar.
La VPN sin cliente avanzada identifica la URL absoluta y los nombres de host y los reescribe de una manera nueva y única en lugar de intentar reescribir las URL relativas presentes en las respuestas HTTP/páginas web. SharePoint ya no necesita usar la carpeta predeterminada para reescribir URL y se admite un acceso personalizado a SharePoint.
Requisitos previos
Los siguientes son los requisitos previos para configurar la VPN sin cliente avanzada.
-
Certificado de servidor comodín - La VPN sin cliente avanzada reescribe las URL de una manera única. Esta singularidad se mantiene para cada URL por usuario. Por ejemplo, si la aplicación web está alojada en
https://webapp.customer.com, y el servidor virtual VPN está alojado enhttps://vpn.customer.com, entonces la VPN sin cliente avanzada lo reescribe comohttps://cvpneqwerty.vpn.customer.com. Esto significa que cada URL se reescribe como un subdominio del servidor virtual VPN. En esta nueva URL,cvpneqwertyse puede descifrar de nuevo ahttps://webapp.customer.com. La cadenacvpneqwertyes dinámica y, por lo tanto, para SSL, debe vincular el servidor virtual VPN con un certificado comodín.Si el servidor está alojado conhttps://vpn.customer.com, el certificado del servidor debe tener ahora entradas para (vpn.customer.com y .vpn.customer.com) como parte del CN o SAN de los certificados (donde CN=nombre común, SAN=Nombre alternativo del sujeto). El proceso de vinculación de este certificado sigue siendo el mismo en NetScaler Gateway. Nota: Los certificados comodín solo admiten un nivel (es decir, ..customer.com no está permitido). Si ya está utilizando un certificado comodín (para *.customer.com) y alojahttps://vpn.customer.com, esto no funciona para la VPN sin cliente avanzada. Debe obtener un nuevo certificado con*.vpn.customer.com. -
Entrada DNS comodín - Los clientes (navegadores web) deben resolver el FQDN de la aplicación VPN sin cliente avanzada. Al configurar el servidor NetScaler Gateway, debe haber configurado una entrada DNS para resolver vpn.customer.com. Esto permite que el navegador resuelva vpn.customer.com a la dirección IP de su servidor virtual VPN. Para resolver URL como
https://cvpnqwerty.vpn.customer.coma la misma IP (la dirección IP del servidor virtual VPN), debe agregar un nuevo registro para el dominio devpn.customer.com. Busque la configuración de dominio en su servidor DNS y agregue un nuevo registro de host para "*" con la misma dirección IP que antes. Después de agregar el registro de host, debe ver respuestas de ping exitosas parahttps://cpvnanything.vpn.customer.com.
Configurar el acceso VPN sin cliente avanzado
Para configurar el acceso VPN sin cliente avanzado mediante la interfaz de línea de comandos, en el símbolo del sistema, escriba:
set vpn parameter -clientlessVpnMode ON
set vpn parameter -advancedClientlessVpnMode ENABLED
Si una acción de sesión está vinculada al servidor virtual, también debe habilitar la opción Modo VPN sin cliente avanzado para esa acción de sesión.
Ejemplo:
set vpn sessionaction SessionActionName -advancedclientlessvpn ENABLED
Para configurar el acceso VPN sin cliente avanzado mediante la GUI de NetScaler:
-
En la GUI de NetScaler®, vaya a Configuración> NetScaler> Configuración global.
-
En la página Configuración global, haga clic en Cambiar configuración global y, a continuación, seleccione la ficha Experiencia del cliente.
-
En la ficha Experiencia del cliente, en la lista Acceso sin cliente, haga clic en Activado.
-
En la ficha Experiencia del cliente, en la lista Modo VPN sin cliente avanzado, haga clic en Habilitado. Si selecciona ESTRICTO en la lista Modo VPN sin cliente avanzado, el dispositivo NetScaler solo responde a las URL de StoreFront en formato VPN sin cliente clásico y bloquea todas las demás solicitudes de VPN sin cliente clásico. Esta opción proporciona una configuración más segura en el dispositivo para entregar recursos web internos.
Nota:
-
Si una acción de sesión está vinculada al servidor virtual, también debe habilitar la opción Modo VPN sin cliente avanzado para esa acción de sesión desde la ficha Experiencia del cliente en la página Configurar perfil de sesión de NetScaler Gateway.
-
Puede seleccionar la opción Anular global para anular la configuración global.
-
También puede configurar la función VPN sin cliente avanzada a nivel de sesión.
Advertencias
La VPN sin cliente avanzada tiene como objetivo proporcionar acceso a aplicaciones web empresariales. Dichas aplicaciones tienen solo un FQDN para cada tipo de recurso que necesitan (JavaScript, CSS, imágenes, etc.). Dado que codificamos el FQDN completo de las aplicaciones internas en un solo octeto (VPN sin cliente), perdemos la relación de subdominio. Como resultado, cada vez que una aplicación web empresarial se configura con CORS, a veces puede notar problemas al acceder a ella a través de la VPN sin cliente avanzada.