Simple Firewall


Copyright (C) 2002 by

Luis Wong<lwong@mpsnet.net.mx> and

Omar Armas<oarmas@mpsnet.net.mx>


http://jabber.mpsnet.net.mx/~oarmas/programas.php

http://lwong.mpsnet.net.mx/~lwong/

http://sfirewall.sourceforge.net/



This program is free software; you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation; either version 2 of the License, or

(at your option) any later version.


This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.



Created : 01.05.2002



Changes

==================================================================

23.11.2001- First public version released(0.3)

(0.3)


01.05.2002- Released (0.5)

(0.5)


13.06.2002- Released (0.5-4)

(0.5-4)

-Mayor detail and facility use


18.06.2002- Released (0.6)

(0.6)

-Add menu redirection ports


21.06.2002- Released (0.6-3)

(0.6-3)

-Add masquerade only classes in the firewall

-More versality


==================================================================




















Indice.



I.Pre-Requisitos

II. Instalacion

III. Manual de uso

III.1 Funcionamiento modo simple

III.1.1 Informacion del sistema

III.1.2 Configuracion

III.1.3 Servicios

III.2 NAT

III.2.1 Nat simple y proxy transparente

III.3 Agregar Reglas

III.3.1 Crear reglas de acceso o denegacion

III.3.2 Ver Reglas

III.3.3 Aplicar Reglas Existentes

IV.1 Redireccion de puertos (Nuevo)

V Modo avanzado (Nuevo)





































I. Pre-Requisitos




Requsito Comprobacion

-Sistema Operativo Linux #uname -a

- Servidor Proxy Squid #rpm -qa | grep squid

- Kernel version 2.4 o mayor #uname -a

- Soporte Iptables #iptables -V

- Webmin 0.95 o mayor

- Perl

- Libs perl Parser




Webmin

http://www.webmin.com


XML-Parser

http://www.cpan.org/authors/id/C/CO/COOPERCL/XML-Parser-2.31.tar.gz


XML-Expat

http://telia.dl.sourceforge.net/sourceforge/expat/expat-1.95.2.tar.gz


$Manual SimpleFirewall(Single Mode Spanish)


http://200.39.190.250/~lwong/doc-sfirewall/




























II. Instalacion


Simple Firewall es un programa que puede ser manejado por web tanto como shell.

Es necesario que cuente con los siguientes archivos.



/usr/sbin/simplefirewall

/usr/lib/simplefirewall.pm

/path-webmin/simplefirewall/changes.sh

/path-webmin/simplefirewall/fw.xml

/path-webmin/simplefirewall/fw.services.xml

/etc/rc.d/init.d/sfirewall


Asi como el programa para webmin llamado program-sfirewall.tgz o wbm



Pasos


Bajar el paquete.

Desempaquetarlo


tar zxvf simple-firewall-<version>.tar.gz


correr el archivo install.sh


./install.sh


Instalar el programa program-sfirewall.tgz o wbm en el webmin.


webmin-> Configuracion webmin-> Modulos de webmin -> instalar modulo -> desde archivo a cargar -> instalar



Y es todo esta listo para usarse























III Manual se uso

III.1 Funcionamiento modo simple




El funcionamiento modo simple comprende solo la etapa de control de usuarios, esto es poder bloquear a una ip particular dentro de la red que que pueda salir y constar con algunos servicios como : internet, mensajeria instantanea, correo, programas de mp3 , IRC.



Por lo cual, no estan activados todos los menus de Simple Firewall con la finalidad de que sea rapido en uso, funcional y comprensible el modo avanzado comprende la parte de bloquear entradas , salidas, ips y puertos particulares mas hacia el control total de trafico.


Este manual solo contara con las indicaciones del modo simple.










































III.1.1 Informacion del sistema


LA configuracion de Simple Firewall solo consta de verificar los modulos instalados, asi como optar en este caso por el funcionamiento simple.


Para entrar a la configuracion seguir los siguientes pasos.


Configuracion -> Informacion de sistema


y listo.


Como muestra la imagen siguiente :









III.1.2 Configuracion


Para configurar en modo simple .


Seleccionando modo simple despues aplicar los cambios con el boton mode.




































III.1.3 Servicios


La opcion de servicios, es la parte donde tenemos definidos nuestros SERVICIOS o protocolos con lo cuales contamos en este momento para poder manipular el simple firewall esto funciona de la siguiente forma.



Un servicio ejemplo smtp (sendmail transport protocol) es el encargado del envio de correos, si nosotros en nuestras reglas bloqueados ese servicio el usuario o persona no podra hacer uso de ese puerto en este caso 25.


Ahora si los servicios con lo que cuenta el Simple Firewall por defualt no son de granutilidad para nosotros, podremos agregar nuevos servicios tan solo llenando una forma y espesificando el puerto o los puertos que queremos que correspondan este mismo.





Para agregar un servicio pude ser de la siguiente forma
















III.2 Nat


Esta opcion permite hacer nat sobre todas sus interfaces, al aplicar esta opcion hace un mascareo general a todas las clases en el menu principal de nat o a clases en espesifico existentes en el firewall.

.




III.2.1 Proxy Transparente.


Esta opcion aplica proxy transparente lo que hace en ese momento es que optimiza la configuracion del servidor proxy SQUID asi como lo inicia, y hace una redireccion de puertos del 80 al 3128 para mover el trafico al proxy.











III.3 Agregar Reglas

III.3.1 Crear reglas de acceso de denegacion



Aplicando esta opcion podra aplicar una regla en particular a una IP. esto es pude hacer lo siguiente puede bloquear los servicios a esta ip, puede agregar esta ip con multiples servicios o puede bloquear a esta ip todo.

Asi como puede dar acceso a la misma.



Ejemplo.


Agregar una ip un servicio.























III.3.2 Ver reglas


Aqui podremos ver , editar y borrar las reglas existentes, con tan solo seleccionar la deseada podremos cambiar sus parametros o su caso borrarla.














III.3.3 Aplicar las reglas


Una vez que hayamos dado de alta reglas estas no correran hasta que sean aplicadas por medio del botton apply rules. Una vez que seleccionamos este queda todo nuevamente actualizado.











IV.1 Redireccion de puertos


Esta opcion nos permitira hacer un mapeo y redireccion de puertos reales o Ips reales dentro del firewall hacia otras ips dentro del mimso rango del firewall.







Como funcoina.

Es muy facil solo hay que poner un nombre que lo caracterize, escoger dentro del rango la ip y un puerto que desemos mapear ,el puerto eh ip destino.








Y es todo podremos ver los cambios en listar reglas.

*No olvidar aplicar las reglas para que funcione.