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:
- Reconfigurar a aplicação para usar uma porta dentro do range disponível.
- Usar o iptables para redirecionar uma porta disponível para a porta real da aplicação.
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