Simplesmente impossível. Você só pode capturar e analisar o tráfego espelhado com o sniffer de pacotes de algum tipo, mas não o apache regular (ou qualquer processo) escutando no soquete.
Eu tenho o nginx rodando na porta 80 e o apache rodando na porta 8080
Eu quero transferir todo o tráfego para o nginx e para o apache de forma assíncrona, ou seja, o desempenho de um servidor não dependerá dos outros. A razão pela qual o nginx servirá meu site e o apache será usado para executar análises no tráfego.
Eu quero espelhar / copiar o tráfego nas duas portas. Eu não quero o encaminhamento ...
Eu tentei o seguinte, mas em vão ...
sudo iptables -A PREROUTING -t mangle -p tcp ! -s 127.0.0.1/32 --dport 80 -j TEE --gateway 127.0.0.1
e
sudo iptables -A POSTROUTING -t nat -p tcp -s 127.0.0.1/32 --dport 8080 -j SNAT --to 127.0.0.1:8080
Onde estou indo errado?
Estou usando o iptables v1.4.10 no Ubuntu 11.04
Simplesmente impossível. Você só pode capturar e analisar o tráfego espelhado com o sniffer de pacotes de algum tipo, mas não o apache regular (ou qualquer processo) escutando no soquete.
Tags nginx iptables apache-2.2 ubuntu