Tôi muốn phản ánh tất cả lưu lượng truy cập (cả VPN, WLAN, WAN) từ bộ định tuyến của người tiêu dùng (TPLink WR1043ND v.1.x) sang một cảm biến khịt mũi nằm trong cùng một mạng, nhưng không có phần cứng bổ sung! Việc phản chiếu phải được thực hiện bởi bộ định tuyến (chạy OpenWrt Barrier Breaker).
Phản ánh cổng WAN của bộ định tuyến thậm chí sẽ được hỗ trợ bởi phần sụn hiện tại , nhưng dữ liệu của luồng này là vô dụng đối với tôi, vì nó không chứa IP bên trong của các thiết bị được kết nối với bộ định tuyến! Tôi muốn lưu lượng được nhân đôi từ bên trong bộ định tuyến, với tất cả các IP bên trong.
Vì vậy, tôi nhanh chóng nghĩ về tcpdump -i any
. Nhưng theo hiểu biết của tôi, không thể định cấu hình 'tcpdump' để truyền trực tiếp lưu lượng được nhân đôi đến cảm biến khịt mũi? (không tạo và lưu các tệp pcap khổng lồ vào ổ cứng)?
Tôi giải quyết điều này như thế nào?
Phụ lục: Điều này có hoạt động với việc sử dụng iptables --tee
tùy chọn phản chiếu tất cả lưu lượng truy cập không? Tôi nghĩ rằng tôi sẽ cần phải cài đặt ipkg ' TEE iptables ' hoặc ' mô-đun hạt nhân cho ipkg TEE ' từ kho lưu trữ OpenWRT để hoạt động? Điều này sẽ làm việc hoặc tôi cần một cái gì đó khác?