Pular para o conteúdo principal

Como utilizar o iptables para redirecionar portas

Se você está gerenciando uma VPS com um range de portas específico e precisa utilizar aplicações com portas fora desse intervalo, o iptables é uma ferramenta poderosa para redirecionar o tráfego de uma porta disponível para a porta real da sua aplicação.

Neste guia, vamos utilizar o range 11000-11200 como exemplo, mas você pode adaptá-lo para qualquer serviço, como MySQL, Minecraft ou qualquer outra aplicação.


🛠️ Passo 1: Obtenha as Informações Necessárias

Antes de configurar o iptables, você precisa saber:

  • O range de portas disponíveis no seu VPS (ex.: 11000-11200)
  • A porta real da aplicação (ex.: MySQL → 3306, Minecraft → 25565)

⚖️ Passo 2: Decida a Abordagem

Você pode:

  1. Reconfigurar a aplicação para usar uma porta dentro do range disponível.
  2. Usar o iptables para redirecionar uma porta disponível para a porta real da aplicação.
dica

Usar o iptables para redirecionar é mais conveniente, pois evita alterar as configurações internas das aplicações.


🔄 Passo 3: Configurando o iptables para Redirecionar Portas

3.1. Acesse o Terminal

Conecte-se ao seu VPS via SSH conforme guia anterior.

3.2. Instale o iptables

sudo apt-get update && sudo apt-get install iptables

3.3. Adicione a Regra de Redirecionamento

Neste exemplo, vamos redirecionar a porta 11001 para a porta 3306 (MySQL):

sudo iptables -t nat -A PREROUTING -p tcp --dport 11001 -j REDIRECT --to-port 3306

3.4. Permitir o Tráfego na Porta Redirecionada

sudo iptables -A INPUT -p tcp --dport 11001 -j ACCEPT

💾 Passo 4: Salvando as Configurações do iptables

As regras adicionadas são temporárias e serão perdidas após reiniciar o servidor. Para salvá-las:

4.1. Crie a pasta de armazenamento (se não existir)

sudo mkdir -p /etc/iptables

4.2. Instale o iptables-persistent

Este pacote salva e restaura automaticamente as regras:

sudo apt-get install iptables-persistent

Durante a instalação, aceite salvar as regras para IPv4 e IPv6.

4.3. Salve Manualmente (opcional)

sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6

✅ Conclusão

Usar o iptables para redirecionar portas é uma maneira eficiente de permitir que suas aplicações utilizem portas específicas sem modificar suas configurações internas.

Seguindo este guia, você conseguirá:

  • Redirecionar portas para suas aplicações
  • Garantir que o acesso seja feito de forma organizada
  • Evitar mudanças internas no software