Turnout para Windows

El mismo cliente VPN para servidores WireGuard, en Windows 11: tus configuraciones tal como las lee wg-quick, la interfaz de red que elijas para cada túnel y túneles que se conectan solos según un horario o en una red Wi-Fi. Vive en el área de notificación, y una sola licencia cubre a la vez tus Mac y tus equipos con Windows.

Descargar para Windows

Versión 1.1.4, publicada el · Notas de la versión

Windows 11 en un equipo x64 (Intel o AMD) · prueba de 7 días · US$19 en un solo pago, tres equipos, Mac o Windows

La ventana de Turnout en Windows 11 con un túnel conectado. Su ruta va del túnel, por el adaptador de red por el que sale, hasta el servidor, con tráfico en ambos sentidos.
La ruta de un túnel conectado: el túnel, el adaptador de red por el que sale su tráfico y el servidor.

Como en el Mac

  • Tus configuraciones, tal como las lee wg-quick. Importa archivos .conf de WireGuard y archivos zip con ellos, incluidas las exportaciones de la app oficial, y vuelve a exportarlos. El editor tiene un formulario y el texto; los comentarios y las líneas que no conoce se quedan como los escribiste.
  • La interfaz de red que elijas. #@ BindInterface envía el tráfico cifrado de un túnel por el adaptador que indiques, como Ethernet 2, y #@ Route … dev envía las redes que elijas por un adaptador en lugar del túnel. La ruta en la parte superior de cada túnel muestra qué adaptador lo lleva.
  • Se conecta solo. Un horario, o las redes Wi-Fi de tu lista, conectan un túnel y lo vuelven a desconectar; entre medias, lo que hagas a mano se mantiene.
  • Hooks. PreUp, PostUp, PreDown y PostDown se ejecutan como en el Mac, una vez que un administrador los aprueba.
  • Notificaciones, cinco idiomas y una sola licencia. Las mismas notificaciones, menús y ventanas en English, 繁體中文, 日本語, Español y 한국어, y una licencia para tres equipos, Mac o Windows.

Qué cambia

  • En el área de notificación. El icono de Turnout abre un panel con cada túnel y su interruptor; la ventana muestra, de cada túnel, su ruta, su enrutamiento, sus pares y su configuración, y también los ajustes. Windows puede guardar un icono nuevo detrás de ^ en la barra de tareas: arrástralo a la barra de tareas, o activa Turnout en Configuración › Personalización › Barra de tareas › Otros iconos de la bandeja del sistema, para tenerlo siempre a la vista.
  • Los túneles completos no dejan salir nada por fuera. Mientras está conectado un túnel que lleva todo el tráfico, el firewall de Windows bloquea el tráfico que saldría por fuera de él, y el DNS hacia servidores que no son los del túnel, como hace la app oficial de WireGuard. Tus rutas de desvío, lo esencial de la red local (DHCP, loopback) y la propia conexión del túnel con el servidor sí pasan.
  • Aún sin Phantun. Una configuración que llega a su servidor a través de Phantun se muestra, pero no se conecta en Windows.
  • Desde la línea de comandos, en lugar de Atajos: Turnout.exe connect <tunnel>, disconnect <tunnel> y status [tunnel].
  • Solo Windows 11 en x64. Ni Windows 10, ni Windows en Arm, ni Windows Server.
El panel de Turnout sobre el área de notificación: cada túnel con su interruptor, el adaptador por el que sale uno conectado y su tráfico, y los botones Ajustes y Abrir Turnout.
El panel que se abre desde el icono de Turnout en el área de notificación.

Descargar e instalar

  1. Descarga el instalador, Turnout-<version>-x64.msi, de la última versión.
  2. Ábrelo. El instalador no está firmado con un certificado de firma de código de Windows, así que Windows SmartScreen puede avisarte de que protegió tu equipo: elige Más información y después Ejecutar de todas formas. Luego Windows pide la aprobación de un administrador.
  3. Turnout se instala en C:\Program Files\Turnout, su servicio en segundo plano se inicia y Turnout se abre. Su recorrido de bienvenida te muestra dónde está su icono.

En un equipo con el Control inteligente de aplicaciones activado, Windows no deja que se ejecute en absoluto un instalador sin certificado de firma de código. Las actualizaciones no dependen de un certificado: cada una lleva la firma propia de Turnout, que el servicio en segundo plano comprueba antes de instalar nada.

Actualizaciones

Turnout busca una versión nueva como mucho una vez por hora mientras su panel o su ventana están abiertos, y cada vez que eliges Buscar actualizaciones…; el interruptor de General lo desactiva. Instalar y reabrir descarga el instalador y se lo pasa al servicio en segundo plano, que comprueba su tamaño, su suma de verificación y la firma de Turnout, y lo instala con Windows Installer. Los túneles se desconectan mientras se instala; la versión nueva abre su ventana y vuelve a conectar los túneles que estaban conectados.

Qué hace en tu equipo

Turnout instala un servicio en segundo plano que se ejecuta como SYSTEM, así que aquí tienes qué es y qué cambia, cada cosa con una forma de comprobarlo.

cc.ctsite.turnout.daemon
El servicio, que aparece como Turnout en Servicios: C:\Program Files\Turnout\turnout-daemon.exe. Se inicia con Windows y se reinicia después de un fallo. La app, C:\Program Files\Turnout\App\Turnout.exe, se ejecuta con tu usuario, sin privilegios especiales, y pide al servicio que conecte y desconecte.
Wintun
Cada túnel conectado es un adaptador de red Wintun que lleva su nombre. Wintun es el controlador del propio proyecto WireGuard y se instala con Turnout. WireGuard se ejecuta en el servicio con GotaTun, la implementación de Mullvad con licencia MPL-2.0.
Direcciones, rutas y DNS
Se configuran con las funciones IP Helper de Windows: las direcciones del túnel, las rutas hacia el túnel, la ruta que mantiene el servidor en tu red física y las rutas que evitan el túnel. Los servidores DNS se configuran en el propio adaptador del túnel, así que no hay nada más que restaurar.
Plataforma de filtrado de Windows
Solo para un túnel que lleva todo el tráfico, mientras está conectado: las reglas de arriba. Viven en una sesión propia del servicio, así que desaparecen cuando el túnel se desconecta o el servicio se detiene.
%ProgramData%\cc.ctsite.turnout\tunnels
Tus configuraciones, claves privadas incluidas, que solo SYSTEM y los administradores pueden leer. Solo el servicio escribe ahí; guardar una configuración con hooks nuevos o cambiados requiere la aprobación de un administrador.
\\.\pipe\cc.ctsite.turnout.daemon
Por donde la app habla con el servicio. Solo responde a los usuarios de este equipo, nunca a otro equipo.
%ProgramData%\cc.ctsite.turnout\logs\daemon.log
Lo que hizo el servicio, y sus errores. El registro de la propia app es %LOCALAPPDATA%\Turnout\app.log.

Los hooks se ejecutan como SYSTEM mediante cmd.exe /C, con %i sustituido por el adaptador del túnel y %I por el nombre del túnel. Cada cambio en las rutas se anota antes de hacerlo, así que en su siguiente arranque el servicio deshace lo que haya dejado un fallo. Para verlo tú mismo, en PowerShell:

Get-Service cc.ctsite.turnout.daemon
Get-NetAdapter                      # el adaptador Wintun de un túnel conectado
Get-NetRoute -AddressFamily IPv4    # las rutas que añadió
Get-DnsClientServerAddress          # los servidores DNS del adaptador del túnel

La licencia

La misma clave funciona en tus Mac y en tus equipos con Windows, tres equipos en total. Primero, Turnout funciona completo durante 7 días en cada equipo. Pega la clave en Licencia, en la ventana de Turnout; en Windows se introduce en cada equipo, porque no hay iCloud que la lleve de uno a otro. La clave se guarda en el Administrador de credenciales de Windows. Términos de la licencia · Privacidad en Windows

Desinstalar

Desinstala Turnout en Configuración › Aplicaciones › Aplicaciones instaladas, o elige Desinstalar Turnout… en Acerca de, en la ventana de Turnout, donde también puedes borrar los túneles guardados y liberar este equipo de tu licencia. De cualquier forma, todos los túneles se desconectan, se eliminan el servicio y el controlador Wintun, se deshace lo que haya dejado un fallo y se borran la app, sus registros y tus preferencias de Turnout. Los túneles guardados se quedan salvo que elijas borrarlos; desde la línea de comandos, msiexec /x con PURGE=1 también los borra.