while fine-tuning the ipv6 stuff i noticed that:
a) the filter on Protocol ICMPV6 does not really work
Hmm, I assume you're already using 1.3b15 (ICMPv6 type matching was broken in earlier versions) - what exactly were you trying to do?
b) i'm unable to create a firewall rule for the tun0 Interface (sixxs connectivity tests)
That's right, but you shouldn't have to - m0n0wall takes care of that automatically. From filter.inc:
/* when using IPv6 tunnels, allow ping to our WAN IPv6 address,
as most tunnel brokers insist on getting replies or else will
delete the tunnel after a while */
if ($curwanip && ($wancfg['tunnel6'] || $wancfg['ipaddr6'] == "aiccu")) {
$ipfrules .= <<<EOD
# allow ping to make tunnel broker happy
pass in quick proto ipv6-icmp from any to $curwanip icmp-type 128
pass out quick proto ipv6-icmp from $curwanip to any icmp-type 129
EOD;
}