Configurando ROUTER/NAT en Linux
Publicado Julio 29th, 2008 in Linux.Para que linux trabaje como router hay que modificar el archivo /etc/sysctl.conf, se cambia la linea net.ipv4.ip-forward=1
vi /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
Configurando NAT con Iptables
crear un archivo firewall.sh
touch firewall.sh
colocar lo siguiente con el comando vi
#!/bin/bash
iptables –flush
#configurando nat
iptables –table nat –flush
iptables –table nat –append POSTROUTING –out-interface eth0 -j MASQUERADE
iptables –append FORWARD –in-interface eth0 -j ACCEPT
#configurando un acceso a un servidor SQL SERVER
iptables -A PREROUTING -t nat -p tcp -d 190.41.57.2 –dport 1433 -j DNAT –to-destination 192.168.1.130:1433
#configurando un acceso para puerto VNC
iptables -t nat -A PREROUTING -d 190.41.57.2 -m tcp -p tcp -i eth0 –dport 5900 -j DNAT –to-destination 192.168.1.130:5900
#para el correo
iptables -A INPUT -i eth0 -p tcp –sport 25 -j ACCEPT
iptables -A INPUT -s 0.0.0.0/0 -p tcp –dport 25 -j ACCEPT
iptables -A INPUT -s 0.0.0.0/0 -p tcp –dport 110 -j ACCEPT
#acceso local
iptables -A INPUT -s 192.168.1.0/24 -i eth0 -j ACCEPT
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
/* SIP / UDP port 5060 */
iptables -A INPUT -p udp -m udp –dport 5060 -j ACCEPT
/* IAX2- IAX protocol */
iptables -A INPUT -p udp -m udp –dport 4569 -j ACCEPT
/* IAX */
iptables -A INPUT -p udp -m udp –dport 5036 -j ACCEPT
/* RTP */
iptables -A INPUT -p udp -m udp –dport 10000:20000 -j ACCEPT
/* MGCP - solo si usas MGCP */
iptables -A INPUT -p udp -m udp –dport 2727 -j ACCEPT
———————–
dar derechos de ejecucion al archivo firewall.sh
#ls -l firewall.sh
#chmod u+x firewall.sh
colocar ejecucion del archivo firewall.sh desde el arranque
#vi /etc/rc.local
/root/firewall.sh (suponiendo q el archivo esta en root)



0 Responses to “Configurando ROUTER/NAT en Linux”
Please Wait
Leave a Reply
You must login to post a comment.