Enable ICMP through UFW

Published on Tuesday, September 21, 2010

I like using Ubuntu's UFW command, but today I needed to allow outgoing ICMP. I received results as so:


$ ping 4.2.2.2
PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted





To allow outbound icmp I edited 'before.rules' and added the following lines.

$ sudo vi /etc/ufw/before.rules




# allow outbound icmp
-A ufw-before-output -p icmp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
-A ufw-before-output -p icmp -m state --state ESTABLISHED,RELATED -j ACCEPT