21 votos

Conexión a Cisco AnyConnect VPN sin certificado almacenado o secreto compartido

Mucha gente ha hablado de configurar el cliente VPN integrado en OS X para conectarse a las VPN de Cisco en lugar del cliente AnyConnect. Sin embargo, todas las discusiones se centran en copiar la información de configuración crítica (secreto compartido o certificado, en particular) de un archivo PCF o Profile.xml incluido en un instalador AnyConnect específico del sitio.

El instalador de AnyConnect en el que me encuentro ahora (versión 4.2.01035) parece no desplegar ninguna información de perfil. /opt/cisco/anyconnect/profile sólo contiene AnyConnectProfile.xsd (una definición de esquema estándar, no algo específico de esta configuración). No hay rastro de ningún archivo XML de perfil o PCF que pueda encontrar en /opt/cisco , /Library o $HOME/Library .

Esto coincide con la experiencia de la interfaz de usuario: no parece haber ningún perfil preconfigurado. En su lugar, en el primer lanzamiento sólo obtengo un campo VPN en blanco en el que simplemente introduzco un nombre de host a mano (en este caso, ucbvpn.berkeley.edu ) y pulse conectar. Esto da un aviso de inicio de sesión que incluye un desplegable de selección de grupo, y campos de nombre de usuario y contraseña. Simplemente introduciendo un nombre de usuario y una contraseña se inicia la conexión en el modo especificado por el "grupo" dado, y todo funciona bien.

Sin embargo, no puedo averiguar cómo se puede transferir completamente esta configuración al cliente VPN nativo de OS X. La transferencia de un nombre de grupo elegido de la lista aparentemente auto-descubierto por el cliente AnyConnect, pero la configuración de OS X VPN parece requerir también la introducción explícita de un secreto compartido o un certificado.

Mi mejor conjetura es que el cliente Cisco está operando en un modo tal vez nuevo en el que puede negociar directamente con el servidor para autodescubrir cualquier información de configuración necesaria, y que no está almacenada en el disco en ninguna parte. ¿Alguien tiene alguna experiencia con una configuración como esta, o tiene alguna sugerencia de qué más probar?

0 votos

Lamentablemente tampoco encuentro el archivo de configuración. Realmente parece que el cliente sólo obtiene la información del servidor. ¿Tal vez es posible olfatear el tráfico de alguna manera? ¿Tienes alguna noticia sobre esto?

0 votos

Hay dos peticiones POST cuando se conecta al servidor vpn. La primera contiene la información para el formulario mostrado, la segunda después de enviar ese formulario. Se crea una sesión-[id|token], pero no veo ningún archivo/información de configuración de la VPN allí :/

4 votos

¿Alguna actualización interesante?

3voto

Nicole Puntos 21

Creo que el cliente AnyConnect se puede utilizar para conectarse a diferentes tipos de VPN que ofrece Cisco. El proceso que describes me hace pensar que te estás conectando a una SSL-VPN. SSL-VPN no requiere el uso de un secreto compartido para la primera capa de cifrado. En su lugar, el cliente y el servidor autonegocian esa primera capa de cifrado utilizando SSL. A continuación, se le piden las credenciales y la pertenencia a un grupo. El resto de la sesión VPN se encripta de forma única tras la autenticación.

Podrías script la conexión para que en lugar de tener que introducir tus credenciales cada vez, puedas almacenarlas en tu llavero, y simplemente iniciar la conexión desde el shell, u otro script. Yo lo hice hace unos años aquí: http://www.wellingtonnet.net/code/2014-02-04/cisco_anyconnect_client_mac.html

Me he dado cuenta de que con cada actualización de AnyConnect, he tenido que retocar este script, así que úsalo como ejemplo y parte de ahí. Ha pasado aproximadamente un año desde la última vez que necesité conectarme a través de AnyConnect.

3 votos

En realidad, lo que más me interesaba era poder configurar una conexión utilizando únicamente la implementación nativa de VPN de MacOS, y no tener que instalar o ejecutar AnyConnect en absoluto. Pero gracias por el aporte.

0 votos

@jrk igual, y también TheWellington tu like está muerto

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X