Gately v0.6.5 lançado
6 de novembro de 2026
Baixar v0.6.5 · GitHub Release
Tempos limite do backend, do visitante e nova tentativa automática
- A aba Tráfego dos sites de proxy reverso ganha Tempos limite do backend: conexão, handshake TLS e cabeçalhos de resposta, com padrão de 10 segundos, 10 segundos e sem limite. O tempo limite dos cabeçalhos de resposta retorna 504 e não afeta depois os downloads nem conexões longas como WebSocket e SSE.
- Quando não é possível conectar a um backend (conexão recusada, inalcançável ou tempo limite de conexão), a mesma requisição passa na hora para o próximo backend, com no máximo 3 backends por requisição; nesse momento a requisição ainda não foi enviada, então isso também é seguro para POST e outras requisições.
- Os Tempos limite do visitante limitam a ociosidade durante a leitura do corpo da requisição e a escrita da resposta, 60 segundos por padrão, para desconectar visitantes que enviam ou leem de forma extremamente lenta; o tempo limite na leitura do corpo retorna 408.
- A importação do nginx converte
proxy_connect_timeouteproxy_read_timeoutnos tempos limite de conexão e de cabeçalhos de resposta do site.
Veja Tempos limite do backend e Tempos limite do visitante.
Passar a identidade ao backend
As configurações separadas "Passar nome de usuário" e "Passar e-mail" viram uma única lista Passar identidade, em que cada linha grava um dado do usuário conectado em um cabeçalho de requisição: nome de usuário, e-mail, nome de exibição ou grupos. Aplicativos que usam o e-mail como conta, como o Firefly III, podem ler Remote-Email diretamente. Cópias desses cabeçalhos enviadas por visitantes, incluindo variantes com sublinhados no lugar de hifens, são removidas antes da autenticação e não podem ser forjadas; os visitantes também não conseguem fazer com que sejam descartadas pelo cabeçalho Connection. As configurações existentes são convertidas na atualização. Veja Passar identidade.
Liberação automática de portas no firewall
Os listeners dos Serviços Web e as regras de Redirecionamento de portas e de Roteamento por protocolo ganham a chave Liberar porta no firewall, que permite no firewall local (nftables, iptables ou ip6tables) apenas as portas realmente em escuta, com IPv6 e intervalos de portas, juntando portas consecutivas em uma só regra; listeners com HTTP/3 liberam também a porta UDP de mesmo número, e listeners em endereços de loopback não precisam de nada. As regras são removidas quando o listener para ou é excluído. Veja Liberar porta no firewall.
Logs de execução
- Os logs de acesso dos Serviços Web são divididos por dia e compactados, com dias de retenção e limite de tamanho total, para que o tráfego passado continue pesquisável; Carregar logs anteriores procura também nos arquivos.
- A barra de ferramentas de logs ganha Exportar, que baixa todas as entradas que correspondem aos filtros atuais, incluindo o histórico nos arquivos de log e nos arquivados, como CSV (UTF-8 com BOM para o Excel, protegido contra injeção de fórmulas) ou JSON Lines; exportações feitas por contas somente leitura ocultam senhas e tokens nos endereços, assim como o visualizador.
- Configurações → Rede e execução ganha Diretório de logs, para manter os logs de execução em outro diretório, como um disco externo.
- O filtro Origem lista todas as origens; os logs de listeners IPv4 e IPv6 com o mesmo nome não se misturam mais, e a janela Logs de um site mostra apenas os visitantes do próprio listener.
- Os logs são gravados em disco assim que 256 KB estão aguardando, então sites movimentados não perdem mais entradas do log de acesso; no celular, o visualizador de logs volta a abrir na entrada mais recente.
Veja Logs de execução.
Prevenção de intrusão: modo estrito IPv6
A detecção de varredura de portas ganha o Modo estrito IPv6: origens IPv6 só podem se conectar a portas abertas (portas em escuta mais as portas abertas extras), e a primeira conexão a qualquer outra porta bloqueia o /64 delas; o IPv4 mantém o limite. Uma porta que deixa de escutar por um instante continua contando como aberta por 30 segundos, e o intervalo de portas passivas do serviço FTP conta automaticamente como aberto. Veja Prevenção de intrusão.
Recursos dos processos gerenciados
A página Visão geral ganha o cartão Processos gerenciados, e a página Desempenho mostra a CPU e a memória de cada programa externo que o Gately gerencia (frpc / frps, tailscaled, NetBird, cloudflared, File Browser), com curvas que continuam após reinícios. Veja Desempenho.
Outras melhorias e correções
- Links de sites: quando um listener só é alcançável pelo Roteamento por protocolo ou pelo Redirecionamento de portas, os links do site usam a porta de entrada da regra, por exemplo 4433 para um listener em 4435 alimentado por uma regra SNI em 4433; uma porta de acesso definida manualmente continua tendo prioridade.
- A topologia de rede ganha Somente ativos, que mostra apenas os sites e backends com requisições ou IPs ativos nos últimos 60 segundos; nós ativos não são mais recolhidos em "mais N".
- Autodiagnóstico de rede: um tempo limite ocasional do DNS local não informa mais como não resolvido um registro DDNS que resolve corretamente; um DNS público é usado para conferir de novo.
- DDNS: sincronizações canceladas porque uma tarefa para ou reinicia não registram mais erros nem marcam os registros como falhos.
- Falhas de handshake TLS causadas por scanners são registradas no nível debug e não inundam mais o log de execução; sites de redirecionamento cujo destino usa variáveis como
{host}respondem 400 a requisições sem cabeçalho Host. - A Prevenção de intrusão grava sua tabela de bloqueios em formato compacto, e bloqueios que apenas expiram não disparam mais uma regravação.
- Configurações de proxy reverso importadas mantêm a configuração HTTP/3 dos listeners.
- A página de login não mostra mais a conta padrão nem a dica de redefinição de senha.
- Terminal Web: o editor do gerenciador de arquivos volta a abrir depois de fechado com o X ou Esc; no celular, Copiar no modo de seleção funciona depois de arrastar a seleção para além do topo da tela.
- Interface: as linhas de sites não espremem mais os domínios em uma coluna estreita em tablets e notebooks pequenos; endereços de escuta IPv6 aparecem como
http://[::1]:18951.