При первом запуске после перезагрузки я запускаю iptables-restore < rules
как корень. Он зависает и отказывается вернуть мне консоль без ctrl-c.
Однако глядя на iptables -L
через другую консоль показывает, что правила применялись! Так что вроде работает хотя бы частично. Однако выполнение команды в if-pre-up.d не приводит к успеху.
работает Ubuntu Server 14.04
Изменить: для тех, кто может прочитать это в будущем, iptables-restore не зависал как таковой. Приглашение просто не выводилось без любой нажата клавиша.
Это может быть из-за DNS. Вы можете проверить, можете ли вы разрешить некоторые из доменных имен, которые указаны в ваших правилах?