Если вы используете bash
или аналогичную оболочку, вы можете сделать что-то вроде следующего:
cat message | while ! nc 192.168.1.1 1234 ; do sleep 1 ; done
Определенно что-то не так с правилами iptables. Я вижу много совпадений. Например, внимательно посмотрите на цепочку POSTROUTING
. Правила #1, 2 и 3 идентичны. Также идентичны правила #6, 7 и 8.
Помните, что правила обрабатываются сверху вниз. Если вы еще раз внимательно посмотрите на цепочку POSTROUTING_ZONES
. Правило #1 не имеет совпадений (0 пунктов ). Это означает, что трафик блокируется по более ранним правилам. Я предлагаю вам выполнить очистку правил и повторно -добавить правила, убедившись, что вы не дублируете их.