Saludos lista;
Uso CentOS 5.2
Uso Shorewall 4.0.10
estoy teniendo problemas con el shorewall a la hora de hacer un DANT, este
no se ejecuta.
 Me explico: las reglas (rules) del shorewall que tienen como action un
DNAT no se ejecutan y en sustitucion se ejecuta la politica por defecto
(policy) que tenga configurada para las zonas implicada en dicho caso. Mi
firewall esta corriendo en una PC de IP 192.168.41.1 y quiero que todos
los paquetes que lleguen a el y vayan para el puerto 53 sean enviados
(DNAT) a la PC de IP 192.168.41.4. La regla de DNAT que tengo adicionada
en rules para este caso no trabaja y sin embargo o en sustitucion se
ejecuta la politica por defecto (policy) que tengo configurado para
cuando llega un paquete con estas caracteristicas. Sin embargo, cuando en
rules lo que tengo como accion es un ACCEPT todo trabaja OK.
 La configuracio del forwarding de paquete del kernel lo tengo bien
configurado.
 A continuacion les dejo las principales configuraciones, tanto del
forward del kernel, como del shorewall para que tengan una idea y si
encuentran algun problema o solucion me den la luz verde.


/etc/sysctl.conf (simplificado para ahora)
---------------------------------------

# Kernel sysctl configuration file for Red Hat Linux
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 1
---------------------------------------


/etc/shorewall/zones
---------------------------------------
###############################################################################
#ZONE        TYPE                OPTIONS                IN                
       OUT
#                                        OPTIONS                       
OPTIONS
fw        firewall
inet        ipv4                                #
loc        ipv4                                #
#LAST LINE - ADD YOUR ENTRIES ABOVE THIS ONE - DO NOT REMOVE
---------------------------------------


/etc/shorewall/interfaces
---------------------------------------
###############################################################################
#ZONE        INTERFACE        BROADCAST        OPTIONS
inet        eth0        172.16.120.255
loc        eth1        192.168.41.255
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
---------------------------------------


/etc/shorewall/policy
---------------------------------------
###############################################################################
#SOURCE                DEST                POLICY                LOG      
         LIMIT:BURST
#                                                LEVEL
inet        fw        DROP        info
inet        loc        DROP        info
loc        fw        DROP        info
loc        inet        DROP        info
fw        inet        ACCEPT        info
fw        loc        ACCEPT        info
all        all        REJECT        info
#LAST LINE -- DO NOT REMOVE
---------------------------------------


/etc/shorewall/rules (simplificada para ahorra)
---------------------------------------
############################################################################################################################
#ACTION                SOURCE                DEST                PROTO    
   DEST        SOURCE                ORIGINAL        RATE               
USER/        MARK
#                                                        PORT       
PORT(S)                DEST                LIMIT                GROUP
#SECTION ESTABLISHED
#SECTION RELATED
SECTION NEW
DNAT:debug        inet        loc:192.168.41.4        tcp       
25,53,110,143
DNAT:debug        inet        loc:192.168.41.4        udp        53
ACCEPT:info        inet        fw        tcp        20,21,3128,5222,5269
ACCEPT:info        inet        fw        udp        20,21
ACCEPT:info        loc        fw        tcp        20,21,445,3128,5222
ACCEPT:info        loc        fw        udp        20,21,161,162,445
ACCEPT        loc        inet:!172.16.120.1        all
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
---------------------------------------


/etc/shorewall/masq
---------------------------------------
###############################################################################
#INTERFACE                SOURCE                ADDRESS               
PROTO        PORT(S)        IPSEC        MARK
eth0        192.168.41.0/24        172.16.120.1
#LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE
---------------------------------------


/etc/shorewall/shorewall.conf
---------------------------------------
###############################################################################
#                       S T A R T U P   E N A B L E D
###############################################################################

STARTUP_ENABLED=Yes

###############################################################################
#                              V E R B O S I T Y
###############################################################################

VERBOSITY=2

###############################################################################
#                              C O M P I L E R
#      (setting this to 'perl' requires installation of Shorewall-perl)
###############################################################################

SHOREWALL_COMPILER=

###############################################################################
#                               L O G G I N G
###############################################################################

LOGFILE=/var/log/shorewall

LOGFORMAT="Shorewall:%s:%s:"

LOGTAGONLY=No

LOGRATE=10/minute

LOGBURST=5

LOGALLNEW=

BLACKLIST_LOGLEVEL=

MACLIST_LOG_LEVEL=info

TCP_FLAGS_LOG_LEVEL=info

RFC1918_LOG_LEVEL=info

SMURF_LOG_LEVEL=info

LOG_MARTIANS=No

###############################################################################
#        L O C A T I O N          O F        F I L E S   A N D   D I R E C
T O R I E S
###############################################################################

IPTABLES=

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

SHOREWALL_SHELL=/bin/sh

SUBSYSLOCK=/var/lock/subsys/shorewall

MODULESDIR=

CONFIG_PATH=/etc/shorewall:/usr/share/shorewall

RESTOREFILE=

IPSECFILE=zones

LOCKFILE=

###############################################################################
#                D E F A U L T   A C T I O N S / M A C R O S
###############################################################################

DROP_DEFAULT="Drop"
REJECT_DEFAULT="Reject"
ACCEPT_DEFAULT="none"
QUEUE_DEFAULT="none"
NFQUEUE_DEFAULT="none"

###############################################################################
#                        R S H / R C P  C O M M A N D S
###############################################################################

RSH_COMMAND='ssh ${ro...@${system} ${command}'
RCP_COMMAND='scp ${files} ${ro...@${system}:${destination}'

###############################################################################
#                        F I R E W A L L          O P T I O N S
###############################################################################

IP_FORWARDING=On

ADD_IP_ALIASES=No

ADD_SNAT_ALIASES=No

RETAIN_ALIASES=No

TC_ENABLED=Internal

TC_EXPERT=No

CLEAR_TC=Yes

MARK_IN_FORWARD_CHAIN=No

CLAMPMSS=No

ROUTE_FILTER=No

DETECT_DNAT_IPADDRS=Yes

MUTEX_TIMEOUT=60

ADMINISABSENTMINDED=Yes

BLACKLISTNEWONLY=Yes

DELAYBLACKLISTLOAD=No

MODULE_SUFFIX=

DISABLE_IPV6=Yes

BRIDGING=No

DYNAMIC_ZONES=No

PKTTYPE=Yes

RFC1918_STRICT=No

MACLIST_TABLE=mangle

MACLIST_TTL=

SAVE_IPSETS=No

MAPOLDACTIONS=No

FASTACCEPT=Yes

IMPLICIT_CONTINUE=Yes

HIGH_ROUTE_MARKS=No

USE_ACTIONS=Yes

OPTIMIZE=0

EXPORTPARAMS=Yes

EXPAND_POLICIES=Yes

KEEP_RT_TABLES=No

DELETE_THEN_ADD=Yes

MULTICAST=No

DONT_LOAD=

###############################################################################
#                        P A C K E T   D I S P O S I T I O N
###############################################################################

BLACKLIST_DISPOSITION=DROP

MACLIST_DISPOSITION=REJECT

TCP_FLAGS_DISPOSITION=DROP

#LAST LINE -- DO NOT REMOVE
---------------------------------------

 Si alguien ve alguna dificultad ;-)
 Seguiremos por aca.
 Rommel





_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a