From 68e2ccd3e1ed528f85d25cd9dfdc3282b94c4129 Mon Sep 17 00:00:00 2001 From: Xp96 <38923106+Xp96@users.noreply.github.com> Date: Tue, 23 Jul 2024 09:46:28 -0300 Subject: [PATCH 1/3] Create _index.pt.md --- .../rustdesk-server-oss/Docker/_index.pt.md | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 content/self-host/rustdesk-server-oss/Docker/_index.pt.md diff --git a/content/self-host/rustdesk-server-oss/Docker/_index.pt.md b/content/self-host/rustdesk-server-oss/Docker/_index.pt.md new file mode 100644 index 0000000..667c93a --- /dev/null +++ b/content/self-host/rustdesk-server-oss/Docker/_index.pt.md @@ -0,0 +1,70 @@ +--- +title: Docker +weight: 7 +--- + +### Instale seu próprio servidor com Docker + +#### Requisitos +Você precisa ter o Docker/Podman instalado para executar um rustdesk-server como um contêiner Docker. Se estiver em dúvida, instale o Docker com este [guia](https://docs.docker.com/engine/install/)! (em inglês) + +Por padrão, o `hbbs` escuta nas portas 21114 (TCP, para console web, disponível apenas na versão Pro), 21115 (TCP), 21116 (TCP/UDP) e 21118 (TCP). O `hbbr` escuta nas portas 21117 (TCP) e 21119 (TCP). Certifique-se de abrir essas portas no firewall. **Observe que a porta 21116 deve estar habilitada para TCP e UDP.** + +- TCP (**21114, 21115, 21116, 21117, 21118, 21119**) +- UDP (**21116**) + +#### Detalhes das portas + +- A porta 21115 é usada para o teste de tipo NAT. +- A porta 21116/UDP é usada para o serviço de registro de ID e pulsação. +- A porta 21116/TCP é usada para o serviço de conexão e perfuração de tunelamento TCP. +- A porta 21117 é usada para os serviços de retransmissão. +- As portas 21118 e 21119 são usadas para oferecer suporte a clientes web. Se você não precisa de suporte a cliente web (21118, 21119), as portas correspondentes podem ser desabilitadas. + +#### Exemplos de Docker + +```sh +sudo docker image pull rustdesk/rustdesk-server +sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs -r +sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr +``` + + +{{% notice note %}} +A opção `--net=host` funciona apenas no **Linux**. Com ela, os contêineres `hbbs` e `hbbr` conseguem ver o endereço IP real de entrada, em vez do endereço IP do contêiner (172.17.0.1). +Se a opção `--net=host` funcionar bem, as opções `-p` não são necessárias. Caso esteja usando Windows, deixe de fora o `sudo` e `--net=host`. + +**⚠️Importante: Remova `--net=host` se estiver enfrentando problemas de conexão na sua plataforma.⚠️** +{{% /notice %}} + +{{% notice note %}} +Se não conseguir visualizar os logs com `-td`, você pode vê-los através de `docker logs hbbs`. Você também pode executar com `-it`, mas `hbbs/hbbr` não será executado em modo daemon. +{{% /notice %}} + +####Exemplos de Docker Compose + +Para executar os arquivos Docker usando o `compose.yml` conforme descrito aqui, você precisa ter o [Docker Compose](https://docs.docker.com/compose/) instalado. + +```yaml +services: + hbbs: + container_name: hbbs + image: rustdesk/rustdesk-server:latest + command: hbbs + volumes: + - ./data:/root + network_mode: "host" + + depends_on: + - hbbr + restart: unless-stopped + + hbbr: + container_name: hbbr + image: rustdesk/rustdesk-server:latest + command: hbbr + volumes: + - ./data:/root + network_mode: "host" + restart: unless-stopped +``` From 328e119921bc53e23e272ffc66642d24fd922bcc Mon Sep 17 00:00:00 2001 From: Xp96 <38923106+Xp96@users.noreply.github.com> Date: Tue, 23 Jul 2024 09:49:33 -0300 Subject: [PATCH 2/3] Create _index.pt.md --- .../rustdesk-server-oss/ubuntu-server/_index.pt.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/self-host/rustdesk-server-oss/ubuntu-server/_index.pt.md diff --git a/content/self-host/rustdesk-server-oss/ubuntu-server/_index.pt.md b/content/self-host/rustdesk-server-oss/ubuntu-server/_index.pt.md new file mode 100644 index 0000000..214cc08 --- /dev/null +++ b/content/self-host/rustdesk-server-oss/ubuntu-server/_index.pt.md @@ -0,0 +1,8 @@ +--- +title: Ubuntu Server +weight: 30 +--- + +No servidor Ubuntu, você possui dois métodos para implantar o RustDesk Server: Docker ou instalação normal via `.deb`. O Docker é mais recomendado para usuários sem experiência, pois você só precisa copiar o `compose.yml`, fazer algumas modificações e pronto! + +{{% children depth="3" showhidden="true" %}} From 6e1a2a5a116a683baaf3c2cc92609f825928cfad Mon Sep 17 00:00:00 2001 From: Xp96 <38923106+Xp96@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:28:52 -0300 Subject: [PATCH 3/3] Create _index.pt.md --- .../rustdesk-server-pro/_index.pt.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 content/self-host/rustdesk-server-pro/_index.pt.md diff --git a/content/self-host/rustdesk-server-pro/_index.pt.md b/content/self-host/rustdesk-server-pro/_index.pt.md new file mode 100644 index 0000000..b7639f6 --- /dev/null +++ b/content/self-host/rustdesk-server-pro/_index.pt.md @@ -0,0 +1,95 @@ +--- +title: RustDesk Server Pro +weight: 200 +pre: "2.2. " +--- + +O RustDesk Server Pro oferece mais recursos em comparação com a versão gratuita: + +- Sem limite de conexões simultâneas (a versão gratuita também não tem limite, mas softwares como TeamViewer possuem) +- [Console web](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/console/) +- API +- Suporte a OIDC, LDAP e 2FA: +- OIDC [invalid URL removed] +- LDAP [invalid URL removed] +- 2FA [invalid URL removed] +- Lista de endereços +- Renomeação de dispositivos +- Gerenciamento de logs (conexão, transferência de arquivos, alarmes, etc.) +- Gerenciamento de dispositivos +- [Sincronização de configurações de segurança](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/strategy/) +- [Controle de acesso](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/permissions/) +- [Servidores de retransmissão múltiplos](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/relay/) (seleciona automaticamente o mais próximo) +- [Gerador de cliente personalizado](https://rustdesk.com/docs/pt/self-host/client-configuration/#1-custom-client-generator-pro-only) (para configurações avançadas) + +{{% notice note %}} +Cliente RustDesk ≥ 1.2.0 necessário. +{{% /notice %}} +{{% notice note %}} +Se você montar seu próprio servidor em casa/trabalho e não conseguir se conectar por IP público/domínio, [consulte este artigo](https://rustdesk.com/docs/pt/self-host/nat-loopback-issues/) (Solução para problemas de loopback NAT ). +{{% /notice %}} + +### Requisitos de hardware + +Um VPS básico é suficiente para a maioria dos casos. O software do servidor não exige muito processamento nem memória. Nosso servidor público de ID, hospedado em um servidor Vultr de 2 CPUs e 4 GB de RAM, atende a mais de 1,5 milhão de dispositivos. + +## Tutoriais em vídeo +Existem muitos tutoriais em vídeo disponíveis online que podem guiá-lo pela instalação da versão gratuita (OSS), [consulte a documentação](https://rustdesk.com/docs/pt/self-host/rustdesk-server-oss/install/#video-tutorials). + +A instalação da versão Pro é quase idêntica, exceto pelas seguintes diferenças: + +- São necessários caminhos de download e imagens Docker diferentes. +- Uma porta TCP adicional (21114) é necessária para a console web. + +## Licença + +Você pode obter a licença em https://rustdesk.com/pricing.html. Para mais detalhes, consulte a página [licença](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/license/). + +### Download + +O download da versão Pro do RustDesk Server pode ser feito clicando [aqui](https://github.com/rustdesk/rustdesk-server-pro/releases/latest). + +### Instalação simples + +Para facilitar, desenvolvemos scripts que cuidam de tudo (instalar/atualizar/converter de código aberto) [Script de instalação simples](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/installscript/). + +{{% notice note %}} +Você pode obter a licença em [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html). Para mais detalhes sobre a licença, consulte a [página](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/license/) . +{{% /notice %}} + +### Instalação manual + +É quase idêntica à versão [gratuita](https://rustdesk.com/docs/pt/self-host/rustdesk-server-oss/install/), mas você não precisa executar hbbs/hbbr com nenhum argumento. Eles podem ser definidos posteriormente no console web. + +- `-k _` é definido por padrão. +- `-r ` não é mais necessário se o servidor de retransmissão estiver executando na mesma máquina que o hbbs, e você pode definir vários servidores de retransmissão no console web. + +#### Instalação Docker + +A maioria dos usuários opta por instalar o RustDesk Server Pro com o [Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/). + +#### Portas necessárias +Certifique-se de que essas portas estejam configuradas ao definir as regras do firewall e o mapeamento de portas do Docker. + +- TCP 21114-21119 +- UDP 21116 + +Para obter mais informações sobre essas portas, consulte [aqui](/docs/pt/self-host/rustdesk-server-oss/install/#portas). + +### Atualização + +Este [guia](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#there-is-a-new-version-of-rustdesk-server-pro-out-how-can-i-upgrade) aborda como atualizar o RustDesk Server Pro de uma versão inferior, considerando diferentes métodos de instalação. + +## Configurar https para o console web + +O script de instalação simples inclui configuração https, mas pode falhar ou não ser do seu agrado. Além disso, ele não pode ser usado para outros métodos de instalação. + +Aqui está um tutorial simples de [configuração https manual](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#configurar-https-para-web-console-manualmente). + +##Migrar para novo host e backup / restauração + +Aqui está um tutorial [detalhado](https://github.com/rustdesk/rustdesk-server-pro/discussions/184) (Documentação em Inglês). + +## Migrar licença +Siga este [guia](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/license/#recupera%C3%A7%C3%A3o-e-migra%C3%A7%C3%A3o-de-fatura-e-licen%C3%A7a). +