Buenas a todos.
Tengo un servidor con políticas de seguridad restrictivas en iptables.
Las reglas son las siguientes:
(Las tomé de una página en la que explican como funcionan y que decían que esta era buena forma de limitar el acceso a un server)
r2d2@server:~$ sudo iptables -S [sudo] password for r2d2: -P INPUT DROP -P FORWARD DROP -P OUTPUT ACCEPT -N fail2ban-ssh -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 4 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -A INPUT -p tcp -m tcp --dport XXXXX -j ACCEPT -A INPUT -p tcp -m multiport --dports XXXXX -j fail2ban-ssh -A INPUT -i eth1 -p tcp -m tcp --dport 53 -m state --state NEW -j ACCEPT -A INPUT -p tcp -m tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --sport 443 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --sport 8080 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -j REJECT --reject-with icmp-port-unreachable -A FORWARD -j REJECT --reject-with icmp-port-unreachable -A OUTPUT -o lo -j ACCEPT -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT -A OUTPUT -p tcp -m tcp --dport 8080 -j ACCEPT -A fail2ban-ssh -j RETURN
Nota, las XXXXX las he puesto para no mostrar el puerto de ssh.
El caso es que ese server lo uso como puente para conectarme a internet.
Al meterle esas reglas dejo de tener internet.
Aunque le añada esta regla NAT:
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQUERADE
Supongo que no estará del todo bién, lo que yo quiero hacer con esa regla es que cualquier dispositivo de la red LAN pueda conectarse a internet a través el server.
¿Cual puede ser el problema?
Un saludo y gracias a todos.

Compañero solo por curiosidad
Compañero solo por curiosidad de que pagina hablas, quisiera poder leer el contenido, por lo demas te dejo el enlace de un firewall con iptables que me ayudaron a hacer hace algun tiempo, el cual vengo usando desde entonces. aqui el enlace: http://www.ubuntu-es.org/node/159706
en este puedes agregar o quitar los puertos o servicios que desees aceptar o denegar, y claro lo puedes modificar a tu gusto, cualquier problema avisa sera un gusto poder ayudar. Saludos
Hola, el tema es que lo
Hola, el tema es que lo solucioné ayer pero era muy tarde y no publiqué la solución, la página no la recuerdo pero como me la has pedido voy buscar en el historial que puede que la encuentre.
Un saludo y espera que publico la respuesta...
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
Solución:
Pues bien lo he solucionado escribiendo regla por regla y probando cada una a ver si funcionaban (se aprende mucho) y me construí un script que ejecuta todas las reglas.
El problema que tenía era el siguiente:
Mi server proporciona servicio de DNS y comparte internet a la red lan.
El programa que se encarga de eso es dnsmasq
Pero dnsmasq no podía proporcionar las dns a ningún pc porque esos pc's no cumplían las reglas básicas... no pertenecen a ninguna red local.... (Ya que están solicitando ip y dns)
La solución la encontré aquí:
http://jam.blogsite.org/iptables-politica-por-defecto-drop-excepto-forward/
Y la solución fué añadir esta regla (Que ya está en el script de arriba)
Eso permite conexiones a los puertos por los que proporciona dns dnmasq a las máquinas que piden conexiones nuevas y aún no pertenecen a ninguna red.
Quiero dejarle un mensaje a esa persona ya que en su blog no funcionan los comentarios, ni hay ningún enlace para ponerse en contacto con el, y si algún día pasa por aquí pues que lo lea.
Un saludo y gracias
PD: Firecold, te busco eso ahora....
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.
Lo prometido
http://alanta.info/seguridad-para-un-servidor-web-ubuntu-en-amazon-2.html
Un saludo.
Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.