В этом посте есть правило iptables шаблона для пересылки трафика на маршрутизатор и на другой IP-адрес.
iptables -t mangle -A POSTROUTING \
-d [IP to spy on] \
-j ROUTE –tee –gw [IP of wireshark]
iptables -t mangle -A PREROUTING \
-s [IP to spy on] \
-j ROUTE –tee –gw [IP of wireshark]
Я не проверял команду, так как у меня нет ни одного конкретного ip, на который я хотел бы шпионить.
Однако я попытался следующее, что, кажется, имеет синтаксическую проблему:
iptables -t mangle -A POSTROUTING \
-j ROUTE –tee –gw [IP of wireshark]
iptables -t mangle -A PREROUTING \
-j ROUTE –tee –gw [IP of wireshark]
С ошибкой:
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `–tee'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `–tee'
Затем я нашел следующий пост, который не имел никакого эффекта: Порт зеркала через iptables
Конечная цель, дублировать весь трафик, входящий и исходящий, из всех источников и всех пунктов назначения на определенный IP-адрес.