Configuração mínima de iptables de LAMP

1

Quais regras são necessárias para um servidor Ubuntu LAMP apenas com portas mínimas necessárias abertas.

    
por el_pup_le 07.07.2012 / 15:46

1 resposta

3

Mínimo ? Dependendo de quão mínimos estamos falando, isso funcionaria (estou incluindo o SSH como necessário):

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p udp --dport 80 -j ACCEPT
iptables -A INPUT -j REJECT --reject-with icmp-host-unreachable

Se você deseja adicionar outras portas ou serviços a serem voltados para a Internet, essas portas podem ser abertas com iptables -I INPUT [numberOfRules] -p [protocol] --dport [port or port:range] -j ACCEPT , onde [numberOfRules] é o número da regra que tem o destino REJECT, [protocol] é o protocolo ( TCP, UDP, etc.) e [port or port:range] é uma porta única ou um intervalo de portas definido com start:end . Usar a separação por vírgulas também parece funcionar lá.

    
por Thomas Ward 07.07.2012 / 16:05