TUN 인터페이스에 C 프로그램이 연결되어 있습니다. 이 프로그램에서는 패킷을 만들고 인터페이스에 씁니다.
이제 TUN 인터페이스에서 패킷이 실제로 전송되었는지 확인하기 위해 iptables
규칙을 사용하여 패킷을 기록합니다.
iptables -t mangle -A PREROUTING -j LOG --log-prefix "PREROUTING-MANGLE " --log-level 4
iptables -t mangle -A INPUT -j LOG --log-prefix "INPUT-MANGLE " --log-level 4
iptables -t mangle -A FORWARD -j LOG --log-prefix "FORWARD-MANGLE " --log-level 4
PREROUTING 체인에서 로그 메시지를 볼 수 있는데, 이는 패킷이 TUN 인터페이스에서 올바르게 전송되었음을 의미합니다. 하지만 패킷이 다른 체인에 부딪히는 것을 볼 수 없습니다.
라우팅 규칙이 올바르게 구성되어 있고 전달 옵션이 활성화되어 있습니다.
삭제된 패킷을 기록하거나 패킷이 삭제된 이유를 이해할 수 있는 방법이 있습니까?
어떤 도움이라도 대단히 감사하겠습니다!