Sunteți pe pagina 1din 24

SEGURIDAD BASICA EN REDES "FIREWALL CASERO"

Remigio Salvador

Your Name Your Title Snchez

Your Organization (Line #1) Your Organization (Line #2)

La generosidad ms grande es no apegarte a las cosas o personas

Your Name Your Title


Your Organization (Line #1) Your Organization (Line #2)

Contenido
Antes de comenzar... Servidor DHCP IPTables SQUID Preguntas

El problema que se plantea, es el de configurar una conexin a Internet en un entorno de red local LAN, mediante de la la red cual todos los ordenadores (hosts) puedan

conectarse a travs de un servidor, mismo que a su vez realizar funciones de seguridad (Firewall).

Necesitamos...
Un ordenador que tendr la funcin de servidor con dos tarjetas de red Ethernet 10/100 Mbps con sistema operativo gnu/Linux (Distribucin Fedora de preferencia) Una red de computadoras que podamos desbaratar. Una conexin contratada de acceso a Internet mediante modem ADSL Un pequeo hub o switch. Conocimientos bsicos en redes Conocimientos bsicos en linux. Mucha paciencia

Empezamos...

ANTES DE COMENZAR... Deshabilitar Selinux

vi /etc/selinux/config

Parar servicios innecesarios


chkconfig ip6tables off chkconfig sendmail off chkconfig netfs off

Configurar nuestro hostname

vi /etc/sysconfig/network

Configurar la red
configurar tarjetas de red (eth0 y p1p1)

ETH0 LA TARJETA QUE VIENE DE NUESTRO MODEM (ip dinmica) P1P1P LA TARJETA QUE SE CONECTA AL SWITCH (PUENTE) (ip esttica 192.168.0.1)

less /etc/sysconfig/network-scripts/ifcfg-INTERNET less /etc/sysconfig/network-scripts/ifcfg-LAN Habilitar desde el inicio: chkconfig network on service network restart

Configurar la red
Activando el Router. Activando el bit de forwarding

vi /etc/sysctl.conf

Ejecutar sysctl -p para que tome el cambio de inmediato

IPTABLES
Iptables -F iptables -t nat -F iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE service iptables save chkconfig iptables on

DHCP
yum install dhcp -y Archivo de configuracin:

vi /etc/dhcp/dhcpd.conf

DHCP
authoritative; ddns-update-style none; deny client-updates; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.120; default-lease-time 6000; max-lease-time 7200; option domain-name "pandora.com"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; option domain-name-server 192.168.1.254 option time-offset -18000; }

DHCP

/etc/sysconfig/dhcpd A configuracin debe quedar as DHCPDARGS="p1p1" service dhcpd restart tail -100 /var/log/messages chkconfig dhcpd on

SQUID

yum install squid -y vi /etc/squid/squid.conf


visible_hostname proxy.pandora.com acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl localnet src 10.0.0.0/8 acl localnet src 172.16.0.0/12 acl localnet src 192.168.0.0/16 acl localnet src fc00::/7 acl localnet src fe80::/10

SQUID

acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http

SQUID

acl CONNECT method CONNECT acl url_denegadas url_regex "/etc/squid/PNP" acl url_denegadas "/etc/squid/exts" http_access deny url_denegadas http_access accept all http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localnet http_access allow localhost

SQUID

http_access deny all #http_port 3128 http_port 192.168.0.1:3128 transparent coredump_dir /var/spool/squid refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0%1440 refresh_pattern -i (/cgi-bin/|\?) 0 0%0 refresh_pattern . 0 20% 4320

touch /etc/squid/PNP vi /etc/squid/PNP touch /etc/squid/exts vi /etc/squid/exts

SQUID service squid restart chkconfig squid on iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128 service iptables save tail /var/log/squid/access.log tail /var/log/messages

PREGUNTAS

Preguntas Dudas Comentarios remigio.salvador@gmail.com @remitos http://vkn-side.blogspot.com http://www.slideshare.net/remitos

Dedicado: A mi familia y amigos

Gracias: A los organizadores por las facilidades y a ustedes por su atencion

S-ar putea să vă placă și