User Tools

Site Tools


informatica:linux:red:mapear_trafico_entre_interfaces

This is an old revision of the document!


Gracias a blackhold:

#!/bin/sh

##########
#crear ponts de xarxa
#########

#
#per compartir la wireless per la lan
#
INET=wlan0 #wireless
LAN=eth0 #lan

#netegem iptables (per si n'hi ha algun activat)
iptables -F
iptables -X
iptables -Z
iptables -t nat -F

#para activar el forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o $INET -j MASQUERADE
iptables -A FORWARD -i $LAN -j ACCEPT


#
#per deixar de compartir la wireless per la lan
#
#iptables -F
#iptables -X
#iptables -Z
#iptables -t nat -F
#
#echo 0 > /proc/sys/net/ipv4/ip_forward

Funciona:

#!/bin/sh

# Creamos variables

IPTABLES=/sbin/iptables
DEPMOD=/sbin/depmod
MODPROBE=/sbin/modprobe

# Asignamos intefaces
EXTIF="eth3"
INTIF="eth5"

# Verifica que los módulos del núcleo están bien
$DEPMOD -a

# Carga manualmente el módulo iptables
$MODPROBE ip_tables

#  Éste módulo se carga automáticamente cuando se habilita la 
# funcionalidad MASQ
$MODPROBE ip_conntrack

# Opcional: reenvío de tráfico ftp
$MODPROBE ip_conntrack_ftp


# Opcional: reenvío de tráfico irc
$MODPROBE ip_conntrack_irc

#  Éste módulo se carga automáticamente cuando se habilita la 
# funcionalidad MASQ
$MODPROBE iptable_nat

# Opcional: soporte non-PASV FTP.
$MODPROBE ip_nat_ftp

#CRÍTICO: habilitar redirección IPv4, deshabilitado por defecto
echo "1" > /proc/sys/net/ipv4/ip_forward

# Soporte para ip dinámica
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

# Borrado de reglas de iptables
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT 
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT 
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD 
$IPTABLES -t nat -F

# Permitir la redirección desde una interfaz a la otra solo de determidas conexiones
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG

# Habilitar NAT masquerade en la interfaz externa
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
informatica/linux/red/mapear_trafico_entre_interfaces.1264942048.txt.gz · Last modified: 2015/04/13 20:19 (external edit)