а зачем блокировать icmp?
Сразу вопрос: кто-нибудь сам собирал .NET из исходников на линуксе? Сколько заняло? Какие подводные камни?