#!/bin/ash

ip6tables -F INPUT
ip6tables -F OUTPUT
ip6tables -F FORWARD

ip6tables -P INPUT     ACCEPT 
ip6tables -P OUTPUT    ACCEPT
ip6tables -P FORWARD   ACCEPT

ip6tables -N IN_LOGGING
ip6tables -N OUT_LOGGING
ip6tables -N FW_LOGGING

ip6tables -A INPUT -j IN_LOGGING
ip6tables -A OUTPUT -j OUT_LOGGING
ip6tables -A FORWARD -j FW_LOGGING

ip6tables -A IN_LOGGING -p ipv6-icmp -j LOG --log-prefix "In_ICMPv6 : " --log-level 2 --log-ip-options 
ip6tables -A IN_LOGGING -p tcp -j LOG --log-prefix "In_TCPv6 : " --log-level 2 --log-ip-options 
ip6tables -A IN_LOGGING -p udp -j LOG --log-prefix "In_UDPv6 : " --log-level 2 --log-ip-options 
ip6tables -A IN_LOGGING -p ipv6 -j LOG --log-prefix "In_ICMPv6 : " --log-level 2 --log-ip-options 
ip6tables -A IN_LOGGING -j ACCEPT

ip6tables -A OUT_LOGGING -p ipv6-icmp -j LOG --log-prefix "Out_ICMPv6 : " --log-level 2 --log-ip-options 
ip6tables -A OUT_LOGGING -p tcp -j LOG --log-prefix "Out_TCPv6 : " --log-level 2 --log-ip-options 
ip6tables -A OUT_LOGGING -p udp -j LOG --log-prefix "Out_UDPv6 : " --log-level 2 --log-ip-options 
ip6tables -A OUT_LOGGING -p ipv6 -j LOG --log-prefix "Out_IPv6 : " --log-level 2 --log-ip-options 
ip6tables -A OUT_LOGGING -j ACCEPT

ip6tables -A FW_LOGGING -p ipv6-icmp -j LOG --log-prefix "Fwd_ICMPv6 : " --log-level 2 --log-ip-options 
ip6tables -A FW_LOGGING -p tcp -j LOG --log-prefix "Fwd_TCPv6 : " --log-level 2 --log-ip-options 
ip6tables -A FW_LOGGING -p udp -j LOG --log-prefix "Fwd_UDPv6 : " --log-level 2 --log-ip-options 
ip6tables -A FW_LOGGING -p ipv6 -j LOG --log-prefix "Fwd_IPv6 : " --log-level 2 --log-ip-options 
ip6tables -A FW_LOGGING -j ACCEPT

