Создайте правило в OpenWrt LuCi, примените сохраненное правило iptables из командной строки

в веб-интерфейсе OpenWrt LuCi можно создавать правила, но оставлять их отключенными.

enter image description here

У меня есть правило для перенаправления публичного веб-трафика на один из хостов в моей частной сети, но я обычно оставляю его отключенным. Когда я хочу, чтобы включить его, я войти в веб-интерфейс LuCi и нажмите кнопку Включить.

Я могу ssh для моего устройства OpenWrt. Можно ли включить эти сохраненные правила из командной строки? Для например, с помощью команды iptables? Я не вижу отключенное правило в списке с

iptables -L -t NAT
8
задан Mark Miller
09.02.2023 4:37 Количество просмотров материала 3019
Распечатать страницу

2 ответа

OPENWRT добавляет в конфигурацию брандмауэра одну строку, когда правило отключено: включен параметр '0' Вам нужно отредактировать /etc/config/firewall и добавить следующую строку в правило, которое вы хотите отключить. Затем необходимо перезапустить брандмауэр.

1
отвечен mirek 2023-02-10 12:25

Добавить новый раздел перенаправления в firewall config

последнее в списке редиректов

uci add firewall redirect - это вернет вам ваше новое имя раздела, например -cfgca3837.

Затем следует использовать это новое имя раздела для установки его атрибутов:

uci set firewall.cfgca3837.name='ssh to lan'
uci set firewall.cfgca3837.target=DNAT
uci set firewall.cfgca3837.src=wan
uci set firewall.cfgca3837.dest=lan
uci set firewall.cfgca3837.proto=tcp
uci set firewall.cfgca3837.dest_ip=192.168.0.110
uci set firewall.cfgca3837.src_dport=2222
uci set firewall.cfgca3837.dest_port=22

сохранить изменения в конфигурации брандмауэра

uci commit firewall

отменить изменения брандмауэра config

uci revert firewall

включить раздел 2 редиректов

uci set firewall.@redirect[2].enabled=1

отключить раздел 2 редиректов

uci set firewall.@redirect[2].enabled=0

изменить порядок раздела, но он не работает хорошо от CLI

uci reorder firewall.cfgca3837=2

показать новый раздел конфигурации

uci show firewall.cfgca3837

показать ожидающие изменения в конфигурации брандмауэра

uci changes firewall

показать раздел 2 перенаправлений в firewall config

uci show firewall.@redirect[2]

показать все настройки брандмауэра

uci show firewall

обновить правила брандмауэра, он не перезагружает пользовательские правила (/etc / firewall.user)

fw3 reload
1
отвечен itdiver 2023-02-10 14:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх