Gately v0.6.5 publicado
6 de noviembre de 2026
Descargar v0.6.5 · GitHub Release
Tiempos de espera del backend, del visitante y reintento automático
- La pestaña Tráfico de los sitios de proxy inverso incorpora Tiempos de espera del backend: conexión, negociación TLS y cabeceras de respuesta, con valores predeterminados de 10 segundos, 10 segundos y sin límite. Agotar el tiempo de las cabeceras de respuesta devuelve 504 y no afecta después a las descargas ni a conexiones largas como WebSocket y SSE.
- Cuando no se puede conectar con un backend (conexión rechazada, inalcanzable o tiempo de conexión agotado), la misma petición pasa de inmediato al siguiente backend, con un máximo de 3 backends por petición; en ese momento la petición aún no se ha enviado, así que también es seguro para POST y otras peticiones.
- Los Tiempos de espera del visitante limitan la inactividad al leer el cuerpo de la petición y al escribir la respuesta, 60 segundos por defecto, para cortar a los visitantes que envían o leen de forma extremadamente lenta; agotar el tiempo al leer el cuerpo devuelve 408.
- La importación de nginx convierte
proxy_connect_timeoutyproxy_read_timeouten los tiempos de espera de conexión y de cabeceras de respuesta del sitio.
Consulta Tiempos de espera del backend y Tiempos de espera del visitante.
Pasar la identidad al backend
Los ajustes separados «Pasar nombre de usuario» y «Pasar correo» se unen en una lista Pasar identidad, donde cada fila escribe un dato del usuario que ha iniciado sesión en una cabecera de la petición: nombre de usuario, correo, nombre visible o grupos. Las aplicaciones que usan el correo como cuenta, como Firefly III, pueden leer Remote-Email directamente. Las copias de estas cabeceras enviadas por los visitantes, incluidas las variantes con guiones bajos en lugar de guiones, se eliminan antes de la autenticación y no se pueden falsificar; los visitantes tampoco pueden hacer que se descarten mediante la cabecera Connection. Los ajustes existentes se convierten al actualizar. Consulta Pasar identidad.
Apertura automática de puertos en el cortafuegos
Los listeners de los Servicios web y las reglas de Reenvío de puertos y de Enrutamiento por protocolo incorporan el interruptor Abrir puerto en el cortafuegos, que permite en el cortafuegos local (nftables, iptables o ip6tables) solo los puertos en los que realmente se escucha, con IPv6 y rangos de puertos, y agrupa los puertos consecutivos en una sola regla; los listeners con HTTP/3 abren también el puerto UDP del mismo número, y los listeners en direcciones de loopback no necesitan nada. Las reglas se retiran cuando el listener se detiene o se elimina. Consulta Abrir puerto en el cortafuegos.
Registros de ejecución
- Los registros de acceso de los Servicios web se dividen por día y se comprimen, con días de retención y un límite de tamaño total, de modo que el tráfico pasado se puede seguir buscando; Cargar registros anteriores busca también en los archivos.
- La barra de herramientas de registros incorpora Exportar, que descarga todas las entradas que coinciden con los filtros actuales, incluido el historial de los archivos de registro y de los archivados, como CSV (UTF-8 con BOM para Excel, protegido contra la inyección de fórmulas) o JSON Lines; las exportaciones de cuentas de solo lectura ocultan las contraseñas y los tokens de las direcciones igual que el visor.
- Ajustes → Red y ejecución incorpora Directorio de registros, para guardar los registros de ejecución en otro directorio, por ejemplo en un disco externo.
- El filtro Origen muestra todos los orígenes; los registros de listeners IPv4 e IPv6 con el mismo nombre ya no se mezclan, y la ventana Registros de un sitio muestra solo a los visitantes de su propio listener.
- Los registros se escriben en disco en cuanto hay 256 KB pendientes, así que los sitios con mucho tráfico ya no pierden entradas del registro de acceso; en el móvil, el visor de registros vuelve a abrirse en la entrada más reciente.
Consulta Registros de ejecución.
Prevención de intrusiones: modo estricto IPv6
La detección de escaneo de puertos incorpora el Modo estricto IPv6: los orígenes IPv6 solo pueden conectarse a puertos abiertos (puertos en escucha más los puertos abiertos adicionales), y la primera conexión a cualquier otro puerto bloquea su /64; IPv4 mantiene el umbral. Un puerto que deja de escuchar por un momento sigue contando como abierto durante 30 segundos, y el rango de puertos pasivos del servicio FTP cuenta automáticamente como abierto. Consulta Prevención de intrusiones.
Recursos de los procesos gestionados
La página Resumen incorpora la tarjeta Procesos gestionados, y la página Rendimiento muestra la CPU y la memoria de cada programa externo que gestiona Gately (frpc / frps, tailscaled, NetBird, cloudflared, File Browser), con curvas que continúan tras los reinicios. Consulta Rendimiento.
Otras mejoras y correcciones
- Enlaces de sitios: cuando un listener solo es accesible a través del Enrutamiento por protocolo o del Reenvío de puertos, los enlaces del sitio usan el puerto de entrada de la regla, por ejemplo 4433 para un listener en 4435 alimentado por una regla SNI en 4433; un puerto de acceso configurado a mano sigue teniendo prioridad.
- La topología de red incorpora Solo activos, que muestra solo los sitios y backends con peticiones o IP activas en los últimos 60 segundos; los nodos activos ya no se agrupan en «N más».
- Autodiagnóstico de red: un tiempo de espera ocasional del DNS local ya no informa como no resuelto un registro DDNS que se resuelve correctamente; se usa un DNS público para comprobarlo de nuevo.
- DDNS: las sincronizaciones canceladas porque una tarea se detiene o se reinicia ya no registran errores ni marcan los registros como fallidos.
- Los fallos de negociación TLS causados por escáneres se registran en nivel debug y ya no inundan el registro de ejecución; los sitios de redirección cuyo destino usa variables como
{host}responden 400 a las peticiones sin cabecera Host. - La Prevención de intrusiones escribe su tabla de bloqueos en un formato compacto, y los bloqueos que simplemente caducan ya no provocan una reescritura.
- Los ajustes de proxy inverso importados conservan el ajuste HTTP/3 de los listeners.
- La página de inicio de sesión ya no muestra la cuenta predeterminada ni la indicación para restablecer la contraseña.
- Terminal web: el editor del gestor de archivos vuelve a abrirse tras cerrarlo con la X o Esc; en el móvil, Copiar en el modo de selección funciona después de arrastrar la selección por encima del borde superior de la pantalla.
- Interfaz: las filas de sitios ya no comprimen los dominios en una columna estrecha en tabletas y portátiles pequeños; las direcciones de escucha IPv6 se muestran como
http://[::1]:18951.