Como probar un segundo cliente VPN nun Mac sen perder o primeiro
Un segundo cliente cambia rutas, DNS e extensións, non só un botón. Rexistre a liña base, cambie unha ruta á vez e restaure o fluxo de traballo orixinal.
Instala o segundo cliente para comparalo, e o primeiro deixa de funcionar. Non se borrou nada, e ambas as aplicacións seguen instaladas. O que cambiou está por debaixo deles: unha extensión do sistema, un axuste de DNS ou unha ruta predeterminada, e os dous clientes xa non coinciden en quen é o seu propietario. A instalación non é a parte arriscada; a parte arriscada é executar ambos sen unha liña base rexistrada á que volver.
O síntoma: a configuración que funcionaba detense tras a segunda instalación
Os clientes VPN modernos de macOS a miúdo inclúen unha extensión de rede en lugar dunha interface de estilo antigo. Instalar unha pode solicitar aprobación, engadir un perfil de configuración ou rexistrar unha extensión do sistema que inflúe no tráfico antes de que se estableza calquera conexión. A extensión cárgase antes de que apareza a xanela da aplicación, e por iso o cliente orixinal pode fallar mentres o novo permanece inactivo.
Se despois o cliente orixinal non logra conectarse, ou conéctase e non resolve nada, a nova extensión é o primeiro sospeitoso. Non é proba dun conflito, pero é onde comeza a investigación. A continuación, revise a lista de extensións e os perfís de configuración instalados, non só o cartafol de aplicacións.
Rexistre a liña base antes de instalar nada
Anote o que funciona agora: o resultado da aplicación, a versión do cliente, o punto final ao que se conecta e calquera exclusión por aplicación ou de túnel dividido. Garde o perfil orixinal mediante o proceso protexido que admite o cliente, non copiando ficheiros dun paquete de aplicación.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Capture esas tres saídas mentres o cliente que funciona está conectado. Dálles o estado do resolutor, a táboa de rutas e a lista de interfaces que produce unha configuración funcional, e iso é exactamente o que necesita para comparar máis adiante. Se o Mac o administra un empregador, confirme antes de comezar que a comparación está permitida, porque unha conexión de traballo automática pode reactivarse durante a proba e entón o resultado non representa a ningún dos dous clientes por si só. Garde as tres saídas xunto á nota do perfil para que a comparación posterior teña unha referencia.
Cambie unha ruta activa á vez
Detena a conexión orixinal co seu control habitual e despois inicie a alternativa. Dous clientes conectados á vez producen un resultado que describe a combinación, non ningún dos dous produtos. Manteña o punto final e a tarefa comparables se os servizos o permiten, porque unha descarga máis rápida por outro servidor compara dúas opcións de conexión e non dúas aplicacións.
Se o novo cliente falla, conserve o seu primeiro erro antes de cambiar calquera outra cousa. O primeiro erro adoita indicar a etapa, e un segundo intento tras un cambio de axustes a miúdo informa de algo menos útil.
Compare DNS, rutas e a aplicación, non só a velocidade
Execute os mesmos tres comandos co novo cliente conectado e compáreos liña por liña. Un resolutor que apunta a outro sitio, ou unha táboa de rutas sen a subrede privada, explica a maioría das diferenzas de comportamento antes de mirar o rendemento. Despois probe a aplicación real coa mesma tarefa, porque un cliente que se conecta rápido e non resolve un nome interno non gañou a comparación aínda que a xanela de estado se vexa mellor.
Anote que interface usou o tráfico. En macOS o nome da interface do túnel non é un indicador fiable de que cliente posúe a ruta, así que combine a lista de interfaces coa táboa de rutas en lugar de ler só unha delas. Se existen dúas interfaces utun, a que transporta o seu tráfico é a que ten unha ruta coincidente e unha entrada no resolutor. Adiviñar polo nome é como se acaba culpando a interface equivocada, porque a interface que existe non sempre é a que transporta o tráfico.
Lea as tres saídas en lugar de follalas. No volcado do resolutor, un servidor de nomes asociado a unha interface utun mostra que cliente o instalou; na táboa de rutas, a ruta predeterminada nomea a interface que transporta o tráfico; na lista de interfaces, un segundo dispositivo utun significa que se creou un segundo túnel. Esas tres liñas, comparadas coa liña base, separan unha configuración recuperada doutra na que ambos clientes aínda compiten.
Restaure e despois elimine de forma limpa
Volva mediante o fluxo de traballo propio do cliente orixinal e confirme que as saídas da liña base coinciden co que rexistrou. Se o resolutor ou a táboa de rutas non se recuperan, detéñase e corrixa iso antes de eliminar calquera outra cousa. Elimine a configuración non utilizada a través do compoñente que a posúe: o desinstalador do cliente, o perfil ou os axustes da extensión do sistema.
Remate actualizando as súas notas coa versión que probou, o punto final que utilizou e o resultado de cada un. Seis meses despois, ese rexistro é a diferenza entre unha decisión e un rumor.