1. Собственно не совсем понятно почему ip6tables -P OUTPUT ACCEPT если приход в остальные цепочки дропается.
2. Не очень хорошо в правила закручивать параметры, нужно в начале скрипта определить переменные с __нормальными__ говорящими именами и потом уже их использовать.
3. А что у нас тут с ICMP? Тихонечко дропаем?