С а. абсолютно согласен (хотя обычно для OUTPUT в политике по-умолчанию используют ACCEPT)
Бывают необычные случаи и требования к безопасности, отличные от обычных
С b. не согласен: для этого случая используется
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Опять же политику безопасности можно строить по разному.
С b. не согласен: либо политика по-умолчанию ACCEPT, либо:
iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Ну я уже сказал про различные политики безопасности
Общее правило:
В общих случаях, да. Именно так.
Но был задан вопрос прокомментировать моё заявление, что всё зависит от положения правила и в какой цепочке. Я объяснил и привёл примеры, не утверждая, что это есть правила для подражания.
Скорее это пример того, что нужно всё-таки полностью правила показывать при просьбах выявить проблему, а не заниматься литературными излияниями.