I think you are mixing apples with oranges. MTU and blocking ICMP are 2 different things. A firewall can be set to block ICMP or allow it. MTU is irrelevant in that case. MTU is set by protocol standards. An ICMP packet on an 802.3 network will have a packet size of 1500 period, unless you have mucked with it. An ICMP packet contained within an 802.11 header will be 2304 bytes (with no encryption). A firewall can also be set to drop fragmented packets but that will screw up communications big time. VPN MTU's sometime have to be tweaked (and therefore TUN packets) due to overhead added to the packets.
RFC 1911 "Path MTU Discovery" http://tools.ietf.org/html/rfc1191, while not an exciting read, covers a lot of this.
For reference:
802.3 packet MTU 1500 bytes
802.11 packet (no encryption) 2304 bytes
802.11 WEP packet 2312 bytes
802.11 WPA TKIP packet 2324 bytes
802.11 WPA2 AES packet 2320



I like your tutorial ,I did change a few things to work with my wireless card.