![iptables: Traceroute를 차단하고 핑을 허용하는 방법은 무엇입니까?](https://linux55.com/image/170535/iptables%3A%20Traceroute%EB%A5%BC%20%EC%B0%A8%EB%8B%A8%ED%95%98%EA%B3%A0%20%ED%95%91%EC%9D%84%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
안녕하세요, 우선 제 영어 실력이 부족해서 죄송합니다. ping을 허용하면서 iptables를 사용하여 Traceroute --icmp(tracert)를 차단하려고 합니다. 문제는 에코 요청에 대한 트래픽을 허용할 때 핑을 허용하기 위해 Traceroute가 에코 요청을 사용하기 때문에 Traceroute도 허용한다는 것입니다.
이 문제를 해결하기 위해 에코 요청을 허용하기 전에 추적 경로 유형 icmp를 차단하려고 시도했지만 여전히 작동하지 않습니다(icmp 목록 유형https://inetdoc.net/guides/iptables-tutorial/icmptypes.html)
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED -j ACCEPT
iptables -A FORWARD -i enp0s8 -o enp0s9 -p icmp --icmp-type 30 -j DROP
iptables -A FORWARD -i enp0s8 -o enp0s9 -p icmp --icmp-type 8 -j ACCEPT
iptables -A FORWARD -j DROP