---
title: "Proteger um servidor dedicado"
description: "Aplique as medidas de segurança essenciais no seu servidor dedicado: reforço SSH, configuração da firewall e monitorização"
url: https://docs.ovhcloud.com/pt/guides/bare-metal-cloud/dedicated-servers/securing-a-dedicated-server
lang: pt
lastUpdated: 2024-02-20
---
# Proteger um servidor dedicado

:::info
Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.
:::

## Objetivo

Quando encomendar o seu servidor dedicado, pode escolher uma distribuição ou um sistema operativo a pré-instalar. O servidor está pronto para ser utilizado após a entrega. No entanto, cabe-lhe a si, enquanto administrador, implementar medidas que garantam a segurança e a estabilidade do seu sistema.

**Este manual fornece-lhe alguns conselhos gerais para proteger um servidor baseado em GNU/Linux.**

:::warning
A OVHcloud fornece-lhe serviços pelos quais é responsável em termos de configuração e gestão. Assim, é responsável pelo seu bom funcionamento.

Se encontrar dificuldades para realizar estas ações, contacte um fornecedor de serviços especializado e/ou discuta o problema com a nossa [comunidade de utilizadores](https://community.ovhcloud.com/community/en). A OVHcloud não lhe pode fornecer apoio técnico a este respeito.
:::

## Requisitos

- Um [servidor dedicado](https://www.ovhcloud.com/pt/bare-metal/) na sua conta OVHcloud
- Ter acesso de administrador (sudo) ao seu servidor através de SSH

## Instruções

:::info
Tenha em conta que se trata de um guia geral baseado num sistema operativo Ubuntu Server. Algumas encomendas precisam de ser adaptadas à distribuição que utiliza e certos truques convidam-no a utilizar ferramentas de terceiros. Consulte a documentação oficial destas aplicações caso necessite de ajuda.

Se configurar o primeiro servidor dedicado da OVHcloud, recomendamos que consulte primeiro o nosso manual sobre [a implementação de um servidor dedicado](/pt/guides/bare-metal-cloud/dedicated-servers/getting-started-with-dedicated-server.md).
:::

Os exemplos abaixo pressupõem que está ligado enquanto [utilizador com autorizações elevadas](/pt/guides/bare-metal-cloud/dedicated-servers/changing-root-password-linux-ds.md).

### Atualizar o sistema operativo

Os programadores de distribuições e de sistemas operativos propõem atualizações frequentes de pacotes, muitas vezes por razões de segurança.

Assegurar a atualização da sua distribuição ou sistema operativo é um ponto essencial para proteger o seu servidor.
Esta atualização terá duas etapas.

- A atualização da lista dos pacotes:

```bash
sudo apt update
```

- A atualização dos pacotes propriamente dita:

```bash
sudo apt upgrade
```

Esta operação deve ser efetuada regularmente para manter um sistema atualizado.

### Modificar a porta de escuta SSH

Uma das primeiras ações a realizar no seu servidor é a configuração da porta de escuta do serviço SSH. Por predefinição, este é definido na **porta 22**, pelo que as tentativas de hack do servidor por robots vão direcionar esta porta prioritariamente.
A alteração deste parâmetro, em benefício de uma porta diferente, é uma medida simples para reforçar a proteção do seu servidor contra ataques automatizados.

Para isso, altere o ficheiro de configuração do serviço com o editor de texto à sua escolha (`nano` é utilizado neste exemplo):

```bash
sudo nano /etc/ssh/sshd_config
```

Deve encontrar as seguintes linhas ou equivalentes:

```console
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
```

Substitua o número **22**
 pelo número de porta à sua escolha.

**No entanto, certifique-se de que não indica um número de porta já utilizado no seu sistema**
.
Para uma maior segurança, utilize um número entre 49152 e 65535.

Registe e saia do ficheiro de configuração.
Se a linha estiver "comentada" (ou seja, precedida por um "#") como no exemplo acima, certifique-se de que remove o "#" antes de guardar o ficheiro para que a alteração seja tida em conta. Exemplo:

```console
Port 49152
#AddressFamily any
#ListenAddress 0.0.0.0
```

Reinicie o serviço:

```bash
sudo systemctl restart sshd
```

Isto deveria ser suficiente para aplicar as alterações. Caso contrário, reinicie o servidor (`sudo reboot`).

**Para Ubuntu 23.04 e versões posteriores**

Para as últimas versões de Ubuntu, a configuração SSH é agora gerida no ficheiro `ssh.socket`.

Para atualizar a porta SSH, edite a linha `Listenstream` no ficheiro de configuração com um editor de texto à sua escolha (`nano` utilizado neste exemplo):

```bash
sudo nano /lib/systemd/system/ssh.socket
```

```console
[Socket]
ListenStream=49152
Accept=no
```

Guarde as alterações e execute os seguintes comandos:

```bash
sudo systemctl daemon-reload
```

```bash
sudo systemctl restart ssh.service
```

Se tiver ativado a firewall do sistema operativo, certifique-se de que a nova porta está autorizada nas regras da firewall.

Lembre-se de que deve indicar a nova porta a cada pedido de [ligação SSH ao seu servidor](/pt/guides/bare-metal-cloud/dedicated-servers/ssh-introduction.md)

```bash
ssh username@IPv4_server -p NewPortNumber
```

Exemplo:

```bash
ssh ubuntu@203.0.113.100 -p 49152
```

:::warning
Lembre-se de que a alteração da porta predefinida do SSH ou de qualquer outro protocolo constitui um risco potencial. Poderá verificar que alguns serviços não podem ser configurados para serem utilizados com portas que não são standard, e não funcionam se a porta predefinida for alterada.
:::

### Criar um utilizador com direitos restritos

Em geral, as tarefas que não exijam privilégios root devem ser realizadas através de um utilizador standard. Para mais informações consulte [este guia](/pt/guides/bare-metal-cloud/dedicated-servers/changing-root-password-linux-ds.md).

### Configurar firewall interna (iptables)

As distribuições GNU/Linux comuns são fornecidas com um serviço de firewall designado iptables. A configuração inicial não tem nenhuma regra predefinida (ativa). Para confirmar o tipo de configuração, deverá executar o comando:

```bash
iptables -L
```

Para mais informações sobre iptables, consulte o nosso [guia dedicado](/pt/guides/bare-metal-cloud/dedicated-servers/firewall-linux-iptable.md).

Recomendamos que crie e adapte regras de firewall à sua utilização. Para mais informações sobre as várias operações, consulte a documentação oficial da distribuição utilizada.

### Instalar o Fail2ban

Fail2ban é um framework de prevenção contra as intrusões cujo objetivo é bloquear os endereços IP a partir dos quais bots ou atacantes tentam penetrar no seu sistema.

Este pacote é recomendado, ou mesmo indispensável em certos casos, para proteger o seu servidor contra ataques do tipo _Brute Force_
 ou _Denial of Service_
.
Para instalar o pacote de software, utilize o seguinte comando:

```bash
sudo apt install fail2ban
```

Pode personalizar os ficheiros de configuração Fail2ban para proteger os serviços expostos à Internet pública contra as tentativas de ligações repetidas.

Como recomendado pelo Fail2ban, crie um ficheiro de configuração local dos seus serviços copiando o ficheiro "jail.conf":

```bash
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
```

A seguir, abra o ficheiro com um editor de texto:

```bash
sudo nano /etc/fail2ban/jail.local
```

Leia as informações no topo do ficheiro, nomeadamente as observações em `[DEFAULT]`.

Os parâmetros `[DEFAULT]` são globais e aplicar-se-ão a todos os serviços definidos para serem ativados (`enabled`) neste ficheiro.

É importante saber que os parâmetros globais só serão tidos em conta se não existirem valores diferentes definidos nas secções de serviços (`JAILS`) mais abaixo do ficheiro.

Tomemos como exemplo estas linhas em `[DEFAULT]`:

```console
bantime = 10m
maxretry = 5
enabled = false
```

Isto significa que um endereço de IP a partir do qual um host tenta conectar-se será bloqueado durante dez minutos após a quinta tentativa de abertura de sessão falhada.

Além disso, todos os parâmetros especificados pela `[DEFAULT]`
 e nas secções seguintes permanecem desativados, exceto se a linha `enabled = true`
 for adicionada para um serviço (listada abaixo `# JAILS`
).
A título de exemplo de utilização, o facto de ter as seguintes linhas na secção `[sshd]` só ativará restrições para o serviço OpenSSH:

```console
[sshd]
enabled = true
port = ssh
filter = sshd
maxretry = 3
findtime = 5m
bantime  = 30m
```

Neste exemplo, se uma tentativa de ligação SSH falhar três vezes em cinco minutos, o período de interdição dos IP será de 30 minutos.

Pode substituir "ssh" pelo número de porta real se o alterou.

A melhor abordagem consiste em ativar o Fail2ban apenas para os serviços que são realmente executados no servidor. Cada parâmetro personalizado adicionado sob `# JAILS` será então prioritário relativamente aos valores predefinidos.

Depois de finalizar as suas modificações, registe o ficheiro e feche o editor.

Reinicie o serviço para se certificar de que ele é executado com as personalizações aplicadas:

```bash
sudo service fail2ban restart
```

Fail2ban dispõe de numerosos parâmetros e filtros de personalização, bem como de opções pré-definidas, por exemplo quando deseja adicionar uma camada de proteção a um servidor web Nginx.

Para mais informações e recomendações sobre o Fail2ban, não hesite em consultar [a documentação oficial](https://www.fail2ban.org/wiki/index.php/Main_Page) desta ferramenta.

### Configuração da Network Firewall OVHcloud

As soluções da OVHcloud incluem a possibilidade de ativar uma firewall no ponto de entrada da infraestrutura, designada Network Firewall. Uma configuração correta desta firewall permite bloquear as ligações antes mesmo que estas cheguem ao seu servidor.

Consulte o guia "[Configurar a Network Firewall](/pt/guides/bare-metal-cloud/dedicated-servers/firewall-network.md)" se desejar ativá-la.

### Proteger o sistema e os dados

A segurança de um sistema também inclui a proteção dos dados. A proteção dos seus dados é essencial e, por isso, a OVHcloud oferece-lhe 500 GB de armazenamento gratuito com o seu servidor. É possível ativar este armazenamento na Área de Cliente e aceder ao mesmo através dos protocolos abaixo:

- FTP
- FTPS
- NFS
- CIFS

Será necessária uma solução de armazenamento de terceiros para replicar os seus dados e transferi-los para o seu armazenamento.

Para saber mais sobre as nossas soluções de armazenamento, consulte o nosso [manual](/pt/guides/bare-metal-cloud/dedicated-servers/services-backup-storage.md) sobre armazenamento.

## Quer saber mais?

[Configurar a firewall em Windows](/pt/guides/bare-metal-cloud/dedicated-servers/activate-port-firewall-soft-win.md)

[Network Firewall](/pt/guides/bare-metal-cloud/dedicated-servers/firewall-network.md)

Se precisar de formação ou de assistência técnica para implementar as nossas soluções, contacte o seu representante comercial ou clique em [esta ligação](https://www.ovhcloud.com/pt/professional-services/) para obter um orçamento e solicitar uma análise personalizada do seu projecto aos nossos especialistas da equipa de Serviços Profissionais.

Fale com nossa [comunidade de utilizadores](https://community.ovhcloud.com/).
