Todos os tutoriais

Implantação empresarial

Servidor relay privado no Windows

Execute seu próprio servidor relay do Remotly no Windows 7–11, com ou sem TLS, registre‑o como serviço do Windows e adicione‑o à sua conta.

A versão 2 do Remotly Relay Server adiciona suporte a TLS e a uma senha de acesso. Mesmo sem TLS, cada conexão é criptografada de ponta a ponta com RSA-4096 e AES-256; o TLS adiciona uma camada de transporte redundante para firewalls rigorosos, ao custo de mais CPU. A senha de acesso impede que usuários aleatórios que descubram o IP e a porta do seu servidor o utilizem.

1. Baixe e descompacte

Baixe o pacote para Windows: remotly‑relay‑windows‑v2.zip. Builds disponíveis: remotly‑relay‑windows‑amd64.exe (Windows 64 bits), remotly‑relay‑linux‑arm7 (ARM 32 bits), remotly‑relay‑linux‑arm64 (ARM 64 bits), remotly‑relay‑linux‑amd64 (Linux 64 bits Intel/AMD).

  • RelayGoConfig.json — arquivo de configuração
  • RelayService.exe — wrapper de serviço que inicia o executável do relay
  • remotly‑relay‑windows‑amd64.exe — o servidor relay em si (somente x64)

2. Configuração

Configuração sem TLS:

{
  "tlsEnabled": false,
  "key": "",
  "cert": "",
  "forceTLS": false,
  "domain": "",
  "port": 443,
  "max_bandwidth": 40000000,
  "allowed_bandwidth": 30000000,
  "password": "PasswordPasswordPasswordPassword"
}

Configuração com TLS (defina forceTLS como true para permitir apenas conexões encapsuladas em TLS):

{
  "tlsEnabled": true,
  "key": "C:\\relay\\key.pem",
  "cert": "C:\\relay\\fullchain.pem",
  "forceTLS": false,
  "domain": "relay.example.com",
  "port": 443,
  "max_bandwidth": 40000000,
  "allowed_bandwidth": 30000000,
  "password": "PasswordPasswordPasswordPassword"
}
  • tlsEnabled — ativa a criptografia TLS adicional; caminhos válidos de cert e key são obrigatórios quando true.
  • key — caminho da chave privada do certificado no formato PEM. Escape as barras invertidas no JSON (C:\\Path\\key.pem).
  • cert — caminho do certificado com a cadeia completa no formato PEM, mesmas regras de escape.
  • forceTLS — quando true, apenas conexões TLS 1.2 / 1.3 são aceitas; tanto o cliente quanto o host devem usar TLS.
  • domain — nome de domínio atribuído ao IP do relay no DNS (recomendado, usado para SNI).
  • port — porta usada pelo relay para a comunicação.
  • password — no mínimo 32 caracteres para restringir o acesso; deixe vazio para executar sem senha. Uma senha mais curta e não vazia impede o servidor de iniciar.

3. Executando o servidor

Inicie o cmd.exe como administrador e execute:

remotly‑relay‑windows‑amd64.exe --config=RelayGoConfig.json

Em seguida, abra http://<IP do relay>:<porta>/connectionTest (ou https://<domínio do relay>:<porta>/connectionTest com TLS) em um navegador. Você deverá ver a mensagem OK.

O processo é encerrado quando você fecha o console ou reinicia o Windows. Para iniciar automaticamente, copie RelayGoConfig.json, remotly‑relay‑windows‑amd64.exe e RelayService.exe para uma mesma pasta, abra um console de administrador nessa pasta e registre o serviço:

RelayService.exe -install
net start "Remotly Relay Service"

:: to remove
net stop "Remotly Relay Service"
RelayService.exe -remove

4. Registrando o relay na sua conta

Faça login em remotly.com, abra Custom Relays e clique em Add relay server. Informe o endereço IP, a(s) porta(s) do RelayGoConfig.json, um nome de dispositivo visível nos aplicativos, o código do país e a mesma senha do arquivo de configuração.

Painel Custom Relays no painel de usuário do Remotly
Formulário Add relay server

Ao se conectar a outro computador com Force Connect Anywhere ativado, você agora deverá ver apenas o código do país e o nome do seu relay privado.

Solução de problemas

  • connectionTest mostra OK, mas as conexões retransmitidas falham: seu servidor provavelmente não está acessível de fora da sua rede. Configure o redirecionamento de portas no seu IP público e teste a partir de um navegador externo.
  • connectionTest mostra OK, mas as conexões passam por um relay oficial do Remotly: você não adicionou o relay personalizado à sua conta no painel web.
  • O relay está em execução, mas o connectionTest está inacessível: de dentro da sua rede, verifique se o firewall do servidor não está bloqueando a porta do relay; se for apenas de fora, corrija o redirecionamento de portas no seu roteador.

Este site usa cookies para melhorar a sua experiência enquanto você navega. Entre eles, os classificados como necessários são armazenados no seu navegador e usados para as funcionalidades básicas do site.

Também usamos cookies de terceiros que nos ajudam a analisar e entender como você usa este site. Eles só serão armazenados no seu navegador com o seu consentimento, e você pode recusá‑los. No entanto, recusá‑los pode afetar a sua experiência de navegação.

NecessáriosSempre ativos

Os cookies necessários são absolutamente essenciais para o funcionamento correto do site. Eles garantem, de forma anônima, as funcionalidades básicas e os recursos de segurança do site.

CookiePeríodo de retençãoDescrição
cookie_consent1 anoArmazena se o usuário consentiu ou não com o uso de cookies. Não armazena nenhum dado pessoal.
NEXT_LOCALE1 anoArmazena a configuração de idioma escolhida pelo usuário.
themeaté ser apagadoArmazena o tema claro ou escuro escolhido pelo usuário (armazenamento do navegador).
hCaptchasessãoDefinido pelo serviço hCaptcha nos formulários de contato e de pedido para identificar bots e proteger o site contra spam.
device_token6 mesesCookie usado para verificação do usuário/dispositivo.
session_idsessão / 1 mêsCookie usado para manter a sessão do usuário ativa.
logged_insessão / 1 mêsCookie usado para manter a sessão do usuário ativa.