As you must create firewall rules with protocol than TCP and UDP?

I want to create good rules ICMP, ESP, GRE protocol, but when I try to create a new service leave me alone TCP and UDP protocols there any way to add a new protocol ??

could you elaborate a bit more what are you asking for?

thank you

The firewall library supports only tcp and udp now. We have plans to extend it for at least GRE.
Do you think that ICMP and ESP would be useful? Do you have a real life example of usage?
Other protocols?

Today, you need a template-custom for /etc/shorewall/rules to create rules for GRE or other protocols.

In my case I use the ICMP from the street for some managers can ping and see that its servers are up