Назад | Перейти на главную страницу

Получать TCP-трафик, отправленный на другое устройство

Сервер (A) отправляет пакеты tcp в критически важную систему сигнализации (B).

Моему серверу (C) необходимо прослушивать этот трафик и генерировать статистику сработавших сигналов тревоги. Я не хочу быть посредником, поскольку сигналы тревоги должны срабатывать, даже если мой сервер не работает.

Есть ли устройство, которое может пересылать весь трафик, направленный на B, но зеркально отображать его на C? Есть ли решение, которое позволяет мне слушать трафик, не пересылая его самому?

редактировать: Я не контролирую ни сервер A, ни сервер B.

iptables extension TEE:

The TEE target will clone a packet and redirect this clone to another machine on the local network segment. In other words, the nexthop must be the target, or you will have to configure the nexthop to forward it further if so desired.
--gateway ipaddr
Send the cloned packet to the host reachable at the given IP address. Use of 0.0.0.0 (for IPv4 packets) or :: (IPv6) is invalid.
To forward all incoming traffic on eth0 to an Network Layer logging box:

-t mangle -A PREROUTING -i eth0 -j TEE --gateway 2001:db8::1