
들어오는 UDP 패킷을 다른 호스트에 복제하고 싶습니다. 방법을 찾았습니다.여기 하지만 centos 5.3에서는 xtables-addons을 빌드할 수 없었습니다.
upd 패킷을 티업하는 다른 방법이 있습니까?
답변1
http://www.bjou.de/blog/2008/05/howto-copyteeclone-network-traffic-using-iptables/
또는http://www.netfilter.org/projects/patch-o-matic/pom-external.html
iptables -A PREROUTING -t mangle -p udp --dport 7 -j ROUTE --gw 1.2.3.4 --tee
iptables -A POSTROUTING -t mangle -p udp --sport 7 -j ROUTE --gw 1.2.3.4 --tee
답변2
우리는 Ubuntu 12.04에서 3.2.0 커널을 사용하고 있으며 이 iptables 규칙이 트릭을 수행했습니다(패치할 필요가 없습니다!).
sudo iptables -t mangle -A PREROUTING -p udp --dport 60000 -j TEE --gateway 172.16.3.12
그러면 UDP 포트 60000으로 들어오는 패킷이 에 설정된 IP로 복사됩니다 --gateway
. 게이트웨이는 동일한 네트워크에 있어야 한다는 점을 고려하세요. 그렇지 않은 경우 네트워크 간의 라우터에서 유사한 작업을 수행하지 않으면 규칙이 작동하지 않습니다.
이 네트워크 흐름을 다른 네트워크(예: NATing)로 통과할 수 있는 방법이 있는지 궁금합니다. 하지만 아직 테스트하지 않았습니다.
답변3
방금 찾았어요샘플리케이터그것도 이렇게하는 것 같습니다.