Diseño de un firewall con herramientas de software libre

Post on 28-May-2015

442 views 2 download

description

Slide del taller "Diseño de un firewall con herramientas de software libre" presentado en el II Congreso Mexicano de la Sociedad de la Información y Conocimiento Libre (COSIT 2012) efectuado en Coatzacoalcos, Veracruz el día 30 de agosto del 2012.

Transcript of Diseño de un firewall con herramientas de software libre

FIREWALL CON SOFTWARE LIBRE(DHCP, IPTABLES, SQUID, VSFTPD y SELINUX)

Remigio Salvador Sanchez

COSIT 2012

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

”Mensaje”

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

1.- Instalacion

2.- Configuracion

3.- IPTABLES

4.- DHCP

5.- SQUID

6.- VSFTPD

7.- SELINUX

8.- Recomendaciones

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

1.- INSTALACION

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Instalacion

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Instalacion

images/fedora16.png

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Instalacion

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Instalacion

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

2.- CONFIGURACION

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Configuracion

Deshabilitar Selinux- vi /etc/selinux/config- setenforce 0

Parar servicios innecesarios- chkconfig ip6tables off- chkconfig sendmail off- chkconfig netfs off

Configurar nuestro hostname- vi /etc/sysconfig/network

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Configuracion

configurar tarjetas de red (eth0 y p1p1)- eth0 (ip dinamica)- pxxx (puente-LAN) (ip estatica 192.168.0.1)

less /etc/sysconfig/network-scripts/ifcfg-INTERNETless /etc/sysconfig/network-scripts/ifcfg-LAN

Habilitar desde el inicio:chkconfig network on

service network (start stop restart status)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Configuracion

Activando el bit de forwarding-vi /etc/sysctl.confnet.ipv4.ip forward = 0

Ejecutar sysctl -p para que tome el cambio de inmediato

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

3.- IPTABLES

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

IPTABLES

iptables -Fiptables -t nat -Fiptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPTiptables -P FORWARD ACCEPTiptables -t nat -A POSTROUTING -s 192.168.0.0/24 -jMASQUERADE

service iptables save/usr/libexec/iptables.init save

service iptables (start stop restart status)

chkconfig iptables on

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

4.- DHCP

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

DHCP

yum -y install dhcp

Archivo de configuracion:- vi /etc/dhcp/dhcpd.conf

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

DHCP

/etc/sysconfig/dhcpdDHCPDARGS=”pxxx”

service dhcpd (start stop restart status)

tail -100 /var/log/messages

chkconfig dhcpd on

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

5.- SQUID

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

SQUID

yum -y install squid

vi /etc/squid/squid.conf

vi /etc/squid/PNP

vi /etc/squid/exts

service squid (start stop restart status)

chkconfig squid on

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

3.- IPTABLES

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

IPTABLES

iptables -t nat -A PREROUTING -i pXXX -p tcp –dport 80 -jREDIRECT –to-port 3128

service iptables save/usr/libexec/iptables.init save

service iptables (start stop restart status)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

5.- SQUID

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

SQUID

tail /var/log/squid/access.logtail /var/log/messages

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

6.- VSFTPD

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

VSFTPD

yum -y install vsftpd

vi /etc/vsftpd/vsftpd.conf

touch /etc/vsftpd/chroot list

service vsftpd (start stop restart status)

chkconfig vsftpd on

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

6.- SELINUX

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

SELINUX

setenforce 1

setsebool -P ftp home dir 1

systemctl

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Contenido

8.- Recomendaciones

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

9.- Preguntas

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Preguntas

PreguntasDudas

Comentarios

remigio.salvador@gmail.com@remitos

http://vkn-side.blogspot.com

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Dedicado:A mi familia

yamigos

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS

Gracias:A los organizadores por las facilidades

ya ustedes por su atencion

remigio.salvador@gmail.com COSIT 2012 COATZACOALCOS