Tôi đang cố gắng sử dụng mục tiêu TRACE của IPtables nhưng dường như tôi không thể nhận được bất kỳ thông tin theo dõi nào được ghi lại. Tôi muốn sử dụng những gì được mô tả ở đây: Trình gỡ lỗi cho Iptables .
Từ người đàn ông iptables cho TRACE:
This target marks packes so that the kernel will log every rule which match the packets as those traverse the tables, chains, rules. (The ipt_LOG or ip6t_LOG module is required for the logging.) The packets are logged with the string prefix: "TRACE: tablename:chain- name:type:rulenum " where type can be "rule" for plain rule, "return" for implicit rule at the end of a user defined chain and "policy" for the policy of the built in chains. It can only be used in the raw table.
Tôi sử dụng quy tắc sau: iptables -A PREROUTING -t raw -p tcp -j TRACE
nhưng không có gì được thêm vào trong / var / log / syslog hoặc /var/log/kern.log!
Có một bước nữa mất tích? Có phải tôi đang nhìn nhầm chỗ?
biên tập
Mặc dù tôi không thể tìm thấy các mục nhật ký, mục tiêu TRACE dường như được thiết lập chính xác vì các bộ đếm gói được tăng lên:
# iptables -L -v -t raw
Chain PREROUTING (policy ACCEPT 193 packets, 63701 bytes)
pkts bytes target prot opt in out source destination
193 63701 TRACE tcp -- any any anywhere anywhere
Chain OUTPUT (policy ACCEPT 178 packets, 65277 bytes)
pkts bytes target prot opt in out source destination
chỉnh sửa 2
Nguyên tắc iptables -A PREROUTING -t raw -p tcp -j LOG
thực hiện thông tin gói in vào / var / log / syslog ... Tại sao không làm việc TRACE?