Я как-то iptables
случайно очистил все свои правила (подробности ниже). В Web-Access все настройки в разделе "Сеть->Брандмауэр" теперь пустые, за исключением некоторых строк в "Пользовательские правила", которые я добавил.
Есть ли способ сбросить настройки?толькоправила iptables на заводские настройки? У меня в маршрутизаторе настроено много дополнительных вещей, поэтому я хотел бы избежать необходимости сбрасывать все устройство/OpenWRT, так как сбросить все это будет очень сложно.
В настоящее время я больше не могу получить доступ к Интернету через маршрутизатор. Как ни странно, я все еще могу подключиться к устройству по SSH из локальной сети, а также получить доступ к Web-Access, который, как я думал, больше не будет работать.
Дополнительная информация:
Это произошло, когда я настраивал iptables для OpenVPN, следуя этим инструкциям:
https://arashmilani.com/post?id=53
Я добавил эти правила из консоли SSH и нажал «Применить» в Web-Access (вверху справа). После этого все заработало, как и ожидалось. К сожалению, в момент затишья я сегодня нажал «Сохранить и применить» в Web-Access, когда хотел добавить правила iptables из ссылки в свои пользовательские правила. По какой-то причине это привело к очистке всех iptables (как описано выше), и теперь я больше не могу получить доступ к Интернету через этот маршрутизатор.
Я использую версию OpenWRT: BARRIER BREAKER (14.07, r42625).
решение1
Мне удалось восстановить настройки брандмауэра, получив соответствующий файл настроек непосредственно из репозитория OpenWRT GitHub.здесь.
Файл, который мне был нужен, был firewall.config
. Я переместил этот файл в файл /etc/config/firewall
на маршрутизаторе с помощью SCP (я сделал резервную копию текущего). После перезапуска маршрутизатора настройки в разделе «Веб-доступ» Network -> Firewall
были восстановлены до значений по умолчанию, и мой доступ в Интернет снова заработал.