1 votos

¿Cómo puedo averiguar el servidor de destino de la interfaz utun de una conexión VPN?

Cuando me conecto a mi VPN (en este caso usando la aplicación OpenVPN Viscosity) se crea una interfaz utun que se ve así cuando se consulta usando ifconfig utun10 :

utun10: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
    inet 10.20.0.30 --> 10.20.0.30 netmask 0xffff0000
    inet6 aaaa::bbbb:cccc:dddd:eeee%utun10 prefixlen 64 scopeid 0x17
    inet6 ffff:aaaa:bbbb:cccc::dddd prefixlen 64
    nd6 options=201<PERFORMNUD,DAD>

Desde la línea de comandos o (mejor aún) de forma programada, ¿hay alguna forma de averiguar el nombre de host o la dirección IP del servidor VPN que está en el otro extremo de utun10 ?

2voto

Oskar Puntos 1242

Lo mejor/peor que puedes hacer desde el túnel es obtener el enrutamiento de todas las redes que ese túnel ha establecido:

netstat -lnI utun10

Debería seguir de cerca lo que se ve para el ifconfig en el enrutamiento. Realmente no es posible deducir desde qué puerta de enlace ha sacado este túnel, ya que ha contactado con el servidor VPN en otra interfaz (probablemente en0) si sólo tiene una Ethernet incorporada en el Mac. Así que el La respuesta corta a su pregunta es que la información no se puede recuperar de utunX

Tendrás que consultar los registros de tu cliente VPN y/o ejecutar netstat en otra interfaz para ver qué puerta de enlace toma el tráfico tunelizado.

Aquí está la información para el cliente mac que creo que está utilizando:

Una vez que tenga ese registro de la aplicación, podría ser capaz de buscar en console.app si tal vez se registra en la base de datos unificada / registros de almacenamiento de archivos en MacOS. En el peor de los casos, necesitas que ese cliente (u otro) registre los detalles de la conexión para que puedas automatizar el scripting de tu consulta.

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