Bienvenido a   :: LINUX SOLUTIONS CENTER ::

México,  Jueves 21 de Agosto del 2008   
  Hora Local
Home Scripts Ejemplo real -- Firewall.sh --
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas

El Clima
Current Thu, 21 Aug 2008 12:52 pm CDT
City: Ocoyucan
Cloudy
sunrise: 7:15 am
sunset: 7:56 pm
Act: 18°
Máx: 19°
Mín: 12°

Esta NocheMañana
Scattered
Thunderstorms
Scattered
Thunderstorms
 
Máx: 19°
Mín: 12°
Máx: 21°
Mín: 12°

Próximos Cursos de GNU/Linux Julio 2008 en Puebla y más


Banner Advertisement

Otros Productos y servicios aquí


Ejemplo real -- Firewall.sh -- PDF Imprimir E-mail
Scripts
Escrito por Administrator   
Viernes, 01 de Febrero de 2008 20:57
    Este es un ejemplo real y más completo que se tiene en servicio en uno de muchos servidores que LinuxSC ha confifurado.

A continuacion anexo el script.

 

#!/bin/sh
#  Firewall.sh -  Firewall configurable para WS o Server. Host por host
#  (c) Linux Solutions Center
#  Probe: True
#  Date: 29-Ago-07

 

echo " "
echo " Aplicando reglas de Firewall ..."
echo " "

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables --flush       
iptables --delete-chain

 

## Firewall minimo para  WS - Servers ##
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -A INPUT -i lo --source 127.0.0.1 --destination 127.0.0.1 -j ACCEPT

 

# Entrada al servidor desde determinados hosts
# Funciona como un TCP-Wrappers

iptables -A INPUT -s 111.222.333.444 -j ACCEPT
iptables -A INPUT -s 11.22.33.0/24 -j ACCEPT
iptables -A INPUT -s 1.2.3.4 -j ACCEPT

#
#Aceptamos pings #
iptables -A INPUT -m state --state "ESTABLISHED,RELATED" -j ACCEPT
iptables -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT

 

# Servicios que corren en el servidor #
#iptables -A INPUT -p tcp --dport ssh -j ACCEPT
iptables -A INPUT -p tcp --dport smtp -j ACCEPT
iptables -A INPUT -p tcp --dport http -j ACCEPT
iptables -A INPUT -p tcp --dport https -j ACCEPT
iptables -A INPUT -p tcp --dport domain -j ACCEPT
iptables -A INPUT -p udp --dport domain -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport imap -j ACCEPT
#
# Cerramos el rango de los puertos privilegiados. Cuidado con este tipo de
# barreras, antes hay que abrir a los que si tienen acceso.
iptables -A INPUT -p tcp --dport 1:1024 -j DROP
iptables -A INPUT -p udp --dport 1:1024 -j DROP

# Salvamos los logs del Firewall.
iptables -A INPUT -j LOG -m limit --limit 40/minute
iptables -A INPUT -j DROP
# Savamos las politicas
iptables-save > /etc/sysconfig/iptables

echo ": Done."
echo ""

 

 

 


Encuestas
¿Cuál es tu navegador favorito?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

ODM SYSTEM MEXICO




No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy142
mod_vvisit_counterAyer214
mod_vvisit_counterEsta Semana886
mod_vvisit_counterEste Mes5244
mod_vvisit_counterTotal42416
Linuxsc en RSS
Archivo Historico

Ultimo Reporte
Alexa-Rank
Alexa-Rank