iptables-restore: line 2 failed
Сделал шлюз на базе ubuntu в еще одном месте и был шокирован — скопипастил все настройки, конфиги, а правила iptables не применяются при поднятии интерфейса. Проверяю iptables-restore </etc/ipfw.rules и вижу
iptables-restore: line 2 failed
Решение найдено, однако раньше не было такой ерунды и это немного опечалило первое время. Вся проблема связана с форматом файла. Для корректной работы необходимо прописать в начало
*filter
и в конце
COMMIT
Вообще правильный формат выдается командой iptables-save >file, из текущих правил. Но я добавил две строчки в написанный мной правила для более четкой красоты.