Agora vamos configurar o redirecionamento de portas. Isso deve ser feito na máquina onde o modem fica conectado (seu “firewall”)
Crie os seguintes arquivos (pode usar o VI para isso)
vi /etc/init.d/rc.modules
#!/bin/bash
#
# Script execução módulos Iptables
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
echo “Load Modules…”
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe iptable_mangle
/sbin/modprobe ipt_MASQUERADE
/sbin/modprobe ipt_LOG
vi /etc/init.d/rc.clear
#!/bin/bash
#
# Script clean iptables
echo “Clean Firewall…”
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -t nat -F
/sbin/iptables -t nat -X
/sbin/iptables -t mangle -F
/sbin/iptables -t mangle -X
/etc/init.d/rc.firewall
vi /etc/init.d/rc.firewall
#!/bin/sh
#
# Redireciona portas para outros servidores
/sbin/iptables -t nat -A PREROUTING -s 0/0 -m tcp -p tcp -i eth0 –dport 80 -j DNAT –to-destination 192.168.0.x:80
Onde:
eth0 -> é a interface de rede do seu servidor, está ligada ao modem.
192.168.0.x -> IP da máquina onde está instalado o Apache.
Execute manualmente para verificar se está tudo ok.
No terminal execute:
/etc/init.d/rc.modules
e
/etc/init.d/rc.clear
Vamos ver se o redirecionamento está ok. Numa máquina fora da rede, entre no browser e digite: nome_cadastrado_no_no-ip:80
Você deverá ver a página do Apache.
Redirecionamento funcionando!
Abraços. 😀