¿Qué protocolos VPN ya entiende su sistema operativo?
Windows, macOS y ChromeOS incluyen una lista corta de túneles. Pregunte a la pasarela por su protocolo y su método de autenticación antes de añadir otro controlador.
Antes de descargar otro cliente, mire qué implementa ya el sistema operativo, porque la respuesta suele bastar para saltarse el instalador por completo. Windows, macOS y ChromeOS incluyen una lista fija y corta de protocolos de túnel, y una pasarela que habla uno de ellos no necesita ningún controlador, servicio ni ruta de actualización adicional. Lo que lo decide no es el nombre del proveedor del folleto. Lo deciden el protocolo, cómo se autentica el extremo y qué dirección espera.
Pida el protocolo, no el nombre del producto
El nombre del producto dice muy poco sobre lo que cruza el cable. Dos pasarelas vendidas con la misma etiqueta pueden exigir túneles completamente distintos, y una puede aceptar un cliente integrado mientras la otra rechaza todo salvo su propio portal. Dos administradores que describen la misma máquina pueden discrepar y tener ambos razón, porque describen capas distintas. El túnel de debajo es lo que decide si hace falta un instalador.
Haga tres preguntas a quien gestione la pasarela: qué protocolo de túnel, qué método de autenticación y qué dirección y sufijo DNS debe aceptar el cliente. Pida el protocolo por su nombre, y cuando la respuesta llegue como nombre de producto, explique por qué necesita el protocolo. Esas tres respuestas resuelven la cuestión del cliente antes de descargar ningún software.
Hay una razón por la que el nombre del producto sobrevive en tantos tiques. La URL del portal es lo que ven los usuarios, y el túnel es invisible mientras funciona. Escribir el protocolo en la nota de traspaso cuesta una línea y elimina la ambigüedad para todos los que vengan después.
Dónde se detiene la lista integrada
Las listas nativas son cortas, y sus bordes importan más que su contenido. Una plataforma que habla L2TP sobre IPsec con una clave precompartida no hablará SSTP, y esa diferencia decide el cliente. La tabla está ordenada por túnel y no por proveedor, así que puede buscar el protocolo que nombró la pasarela.
| Tunnel | Windows | macOS | ChromeOS | Linux |
|---|---|---|---|---|
| PPTP | built in | removed in 10.12 | no | package |
| L2TP over IPsec, pre-shared key | built in | built in | built in | package |
| L2TP over IPsec, certificate | built in | built in | built in | package |
| SSTP | built in | no | no | package |
| IKEv2 | built in | built in | no | package |
| Cisco IPsec with XAuth | no | built in | no | package |
| OpenVPN | no | no | built in | package |
Lea la tabla frente a los requisitos de la pasarela y no frente a un folleto. Si la respuesta es L2TP sobre IPsec con una clave precompartida, las tres primeras plataformas se conectan sin nada extra instalado. Si la respuesta es OpenVPN, solo ChromeOS queda cubierto antes de instalar nada. Un protocolo que no aparece en ninguna columna integrada es la señal honesta de que llega un instalador.
Linux es la columna que se resiste a la generalización. Su soporte de protocolos vive en demonios y complementos que la distribución elige empaquetar, así que una imagen mínima puede no hablar ninguno hasta que los añada, y dos distribuciones con el mismo escritorio pueden diferir.
Construya el perfil desde la línea de comandos
Todo lo que escribe el panel gráfico se guarda en algún lugar al que puede llegar, y eso es lo que hace automatizable un perfil integrado. Windows guarda las entradas de VPN en .pbk archivos bajo el perfil de usuario y bajo ProgramData, y rasphone puede listar y editar entradas que la lista de red no muestra. Eso importa cuando una máquina se aprovisiona con un script y nadie va a hacer clic por un asistente. También explica cómo un perfil puede existir sin aparecer nunca en la bandeja.
rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect
Editar a mano un .pbk archivo funciona, y también es la forma más rápida de corromperlo, así que deje que la herramienta sea dueña del formato. macOS guarda sus servicios en la configuración del sistema, y networksetup los aborda por nombre de servicio; varios indicadores quieren una dirección en vez de un nombre de host, así que resuelva primero el extremo y guarde el valor que el cliente usará de verdad. Esa distinción muerde durante la automatización, porque un script que funciona con una dirección puede fallar con un nombre, y el error parece una pasarela rota en lugar de un argumento rechazado.
networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20
Los nombres de servicio están localizados y son editables por el usuario, así que un script que codifica Wi-Fi se rompe en la primera máquina configurada en otro idioma. Lea el nombre del comando de lista y páselo en vez de adivinar.
Certificados sin un cliente propietario
Algunos despliegues necesitan un certificado de cliente y nada más propietario, y ese es el caso intermedio que vale la pena probar antes de aceptar un controlador. Colocar un certificado en el almacén de la plataforma está soportado; no es el mismo acto que soltar una raíz de proveedor y confiar en que el cliente la encuentre. Lo primero es una colocación deliberada; lo segundo es una suposición con un tique de soporte adjunto.
El detalle que atrapa a la gente es qué almacén lee el cliente. Un certificado en el almacén del usuario es invisible para un cliente configurado para el almacén de la máquina, y el mensaje que recibe dice que falta el certificado, no que esté en el lugar equivocado. Compruebe ambos almacenes antes de concluir que el certificado es incorrecto. Anote cuál usa la configuración que funciona, porque esa nota sobrevive al certificado cuando se reconstruye la máquina.
Windows separa los dos almacenes de forma explícita, y macOS separa el llavero de inicio de sesión del llavero del sistema. Los nombres difieren, pero el modo de fallo es idéntico: un certificado válido que el cliente nunca mira.
Qué obliga a un instalador
Algunas pasarelas atan el cliente a un almacén de certificados privado, a un agente de postura o a un intercambio de inicio de sesión que el sistema operativo no puede realizar. Los despliegues sobre hardware Check Point, Cisco o Fortinet suelen acabar ahí, y en ellos el cliente integrado no es un atajo. Un reemplazo de terceros puede conectar y aun así violar la política, lo que convierte esto en una decisión de seguridad y no de comodidad. Instale lo que exige la política y anote el motivo junto a la versión del instalador.
Ese registro es la parte que la gente se salta y la parte que le ahorra una semana al siguiente administrador: protocolo, método de autenticación, familia de direcciones y sufijo requerido, con una línea de justificación por cada binario que hubo que añadir. Póngalo donde viven las notas del instalador y no en un hilo de chat. Dos líneas de documentación evitan una investigación repetida.