я бы для начала избавился от --state NEW в правиле для 1194. Оно хоть вроде бы и работает...
Но как-то узенько зрите. Мне кажется нужно шире смотреть, а не упираться в правила netfilter.
Ну понятно, а в какую сторону направить свой узенький взор? В принципе, соглашусь, в правиле -A INPUT -p udp -m state --state NEW -m udp --dport 1194 -j ACCEPT - -
m state --state NEW лишнее, можно просто -A INPUT -p udp -m udp --dport 1194 -j ACCEPT и ничего не измениться и для 22 порта тоже самое (он все равно контролируется с помощью fail2ban)
Вспомнил, где то тут в теме видел сообщение о том, что не стоит использовать -A INPUT -j REJECT --reject-with icmp-host-prohibited, а просто ставить политику по умолчанию, либо в правиле указать -j DROP поступающих на интерфейс пакетов. Интересно, а почему?