Rodando Apache em máquina com IP falso (rede interna)
Dica publicada em Linux / Internet
Rodando Apache em máquina com IP falso (rede interna)
Você tem uma rede interna com a faixa de ip 192.168.0.x por
exemplo e quer utilizar uma das máquinas desta sua rede para
hospedar alguns arquivos rodando um servidor Apache. Sem
problemas, o Linux nos ajuda com isso!
Basta você fazer um port forwarding na porta do Apache para a máquina da rede na qual os arquivos estão.
Assim que chegar "coisa" na porta 80 (por default) do ip válido que você tem em seu servidor de internet, ela, digamos que, dá uma olhada na máquina com o ip da sua rede (192.168.0.x) e repassa os pacotes como se ela fosse o próprio servidor com os arquivos do Apache.
Adicione as regras abaixo em seu iptables:
Basta você fazer um port forwarding na porta do Apache para a máquina da rede na qual os arquivos estão.
Assim que chegar "coisa" na porta 80 (por default) do ip válido que você tem em seu servidor de internet, ela, digamos que, dá uma olhada na máquina com o ip da sua rede (192.168.0.x) e repassa os pacotes como se ela fosse o próprio servidor com os arquivos do Apache.
Adicione as regras abaixo em seu iptables:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-dest 192.168.0.136
iptables -A FORWARD -p udp -i eth0 --dport 80 -d 192.168.0.136 -j ACCEPT
iptables -A FORWARD -p udp -i eth0 --dport 80 -d 192.168.0.136 -j ACCEPT
Onde 192.168.0.136 é sua máquina interna.
É isso! Espero ter dado uma dica que seja bem útil para aqueles que curtem montar um servidor web. ;)
Abraços
ali voce está liberando o acesso a porta 80 via udp no FORWARD.. mas o servidor web é tcp. blz?