Skip to content
Esta página foi traduzida com IA e pode conter imprecisões. Ajude a melhorar no GitHub.

Arquivos e ferramentas de operação ​

WebDAV ​

Configure em "Serviço WebDAV", no grupo "Serviços de arquivos" da barra lateral.

CampoPadrãoDescrição
enableDesativadoAtiva o serviço; ao ativar, pelo menos um usuário é necessário
listenIpVazioEndereço de escuta; deixe em branco para escutar em todos os endereços
port18800Porta de escuta
tlsDesativadoAtiva o HTTPS; o certificado é fornecido por SNI pelo módulo de Certificados SSL
usersNenhumVários usuários. Cada um tem name, password, root (um caminho absoluto de diretório) e readOnly, ou usa mounts para montar vários diretórios

Cada usuário pode ser mapeado para um diretório ou montar vários diretórios:

  • Diretório único: defina root e readOnly. Após o login, a raiz é esse diretório.
  • Vários diretórios: clique em "Montar vários diretórios" na interface ou preencha várias entradas em mounts. Cada entrada tem name (nome de exibição, não pode conter / e é único para cada usuário), path (um caminho absoluto) e readOnly. Após o login, a raiz lista os diretórios pelo nome. A própria raiz não é gravável, e arquivos não podem ser movidos entre diretórios diferentes.

Na migração do Lucky, a lista de montagens de um usuário é convertida em vários diretórios, e usuários que aparecem mais de uma vez no Lucky com o mesmo nome e a mesma senha são mesclados em um só.

FTP ​

Configure em "Serviço FTP", no grupo "Serviços de arquivos". FTP e FTPS são compatíveis.

CampoPadrãoDescrição
enableDesativadoAtiva o serviço; ao ativar, pelo menos um usuário é necessário
listenIpVazioEndereço de escuta; deixe em branco para escutar em todos os endereços
port2121Porta de escuta
passiveStart / passiveEnd0Intervalo de portas de dados no modo passivo. Quando ambos são 0, o sistema atribui portas aleatoriamente; quando definidos, deve valer 1 ≤ start ≤ end ≤ 65535, e o intervalo precisa ser liberado no firewall e nos mapeamentos de porta
publicHostVazioIP anunciado externamente no modo passivo. Atrás de um NAT, informe o IP público ou encaminhado. Somente endereços IP são aceitos; deixe em branco para usar automaticamente o endereço da conexão
tlsMode00 permite texto simples e FTPS, 1 exige FTPS explícito (AUTH TLS), 2 é FTPS implícito (criptografado desde a conexão). Quando diferente de zero, o certificado é fornecido por SNI pelo módulo de Certificados SSL
idleTimeout900Segundos de inatividade antes de a conexão ser fechada
connectionTimeout30Timeout em segundos para estabelecer uma conexão de dados
disableActiveModeDesativadoUsa apenas o modo passivo, mais adequado a ambientes com NAT
usersNenhumVários usuários, com os mesmos campos do WebDAV: name, password, root, readOnly ou mounts; os nomes de usuário devem ser únicos

Os parâmetros do serviço e os usuários podem ser importados da configuração de FTP do Lucky (veja Migrar do Lucky).

Montagens de armazenamento ​

Adicione montagens em "Montagens de armazenamento", no grupo "Serviços de arquivos", e gerencie os arquivos online na própria página.

CampoDescrição
name, remark, enableNome, observação e chave de ativação
typelocal (diretório local), webdav (WebDAV remoto) ou smb (compartilhamento SMB)
pathDiretório local, deve ser um caminho absoluto existente (usado por local)
url, username, passwordEndereço remoto e conta; a senha é mascarada na interface (usados por webdav e smb). O endereço WebDAV começa com http:// ou https://; o endereço SMB tem a forma smb://host[:porta]/compartilhamento[/subdiretório], há suporte a SMB2/3 e com o usuário vazio a conexão é feita como convidado
skipVerifyIgnora a validação do certificado HTTPS (usado por webdav)
domainDomínio ou grupo de trabalho para a autenticação SMB, normalmente vazio (usado por smb)
readOnlyMonta como somente leitura; o gerenciador de arquivos rejeita qualquer operação de escrita

Diretórios locais e armazenamentos WebDAV podem ser importados do gerenciamento de armazenamento do Lucky. Aliyun Drive e montagens do sistema não são migrados.

O gerenciador de arquivos online permite navegar por diretórios, baixar arquivos, enviar em streaming (o arquivo inteiro não é carregado na memória), criar diretórios, renomear e excluir. Uma montagem pode servir como local de destino de uma tarefa de backup: os arquivos de backup são gravados no diretório indicado na montagem, e os arquivos antigos são removidos de acordo com a política de retenção.

Wake-on-LAN ​

Gerencie dispositivos em "Wake-on-LAN" e envie pacotes mágicos a eles (6 bytes 0xFF seguidos do MAC repetido 16 vezes).

CampoPadrãoDescrição
nameNenhumNome do dispositivo, obrigatório
macsNenhumEndereços MAC, um por linha, pelo menos um; é possível informar vários para um mesmo dispositivo
broadcastIpsVazioEndereços de broadcast IPv4. Quando vazio, os pacotes são enviados a 255.255.255.255 e ao endereço de broadcast de cada interface de rede ativada
port9Porta UDP de destino
repeat3Número de vezes que cada MAC é enviado, até 20
checkAddrVazioEndereço de verificação de online no formato host:port, por exemplo 192.168.1.10:3389; deixe em branco para não verificar
remarkVazioObservação

Clique em Ligar na lista de dispositivos para enviar o pacote mágico, e a página mostra se o dispositivo está online de acordo com o checkAddr.

Tarefas agendadas ​

Execute comandos ou envie requisições HTTP em um agendamento cron.

  • spec aceita expressões padrão de 5 campos, um campo opcional de segundos (6 campos, como */30 * * * * *) e descritores como @every 10m e @daily;
  • Quando type é command, o command é executado por sh -c (um .bat temporário no Windows), e o ambiente recebe taskName mais uma variável em maiúsculas de mesmo nome com o prefixo GATELY_;
  • Quando type é http, uma requisição é enviada de acordo com a configuração http, com os campos url, method (GET, POST, PUT, PATCH, DELETE), headers (cada um como Key: Value), body, successContent (o corpo da resposta precisa conter qualquer uma de suas entradas para contar como sucesso; quando vazio, apenas o status 2xx é verificado), timeout e insecureSkipVerify;
  • As tarefas podem ser ativadas ou desativadas, a página mostra a hora da próxima execução, e uma tarefa pode ser executada imediatamente de forma manual;
  • Se a execução anterior da mesma tarefa ainda não terminou, o novo disparo é ignorado;
  • Cada tarefa guarda os seus últimos 20 registros de execução, incluindo hora de início, duração, sucesso ou falha, se foi disparada manualmente e a saída (um resumo de até 4000 caracteres);
  • O formulário de criação valida e interpreta a expressão.

Visão geral e logs do sistema ​

  • A página "Visão geral" mostra informações do host: modelo, uso e carga da CPU, memória, disco, endereços das interfaces de rede e taxas em tempo real, IPv4 e IPv6 públicos (clique para copiar), o estado do serviço de cada módulo e, para o processo do Gately, versão, commit, data de compilação, hora de início, PID, CPU, memória residente, heap do Go e número de goroutines;
  • A página "Logs do sistema" reúne os logs de todos os módulos, incluindo os registros de execução de módulos como Docker, FTP e Tarefas agendadas.

Temas ​

A interface oferece 15 paletas em dois grupos, originais do Gately (Esmeralda, Oceano, Fresco, Sakura, Pôr do sol, Meia-noite, Punk) e clássicas (GitHub, Nord, Dracula, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Solarized), e cada paleta tem variante clara e escura. O modo pode ser claro, escuro ou seguir o sistema, que usa a variante clara ou escura da paleta atual. Qualquer paleta aceita uma de 10 cores de destaque predefinidas ou uma cor escolhida no seletor do sistema, e o logotipo e o degradê da página de login acompanham; escolher uma paleta de novo remove o destaque personalizado. Os cantos podem ser retos, os da paleta ou arredondados. As configurações de tema ficam armazenadas localmente no navegador.

Distribuído sob a licença Apache-2.0.