У меня есть ситуация, в которой я должен создать изолированную подсеть, которая имеет доступ в Интернет через другую подсеть. Картина могла бы показать это более ясно.
192.168.5.1
LAN LAN
Internet +----------+ +----------+ +--------+
<----+ Router 1 +-------+ Router 2 +------+Device 2|
| No access| | OpenWRT | | |
+------+---+ +----------+ +--------+
LAN| WAN 192.168.5.5
| 192.168.1.20
+----+---+
|Device 1|
| |
+--------+
192.168.1.50-100
Мне нужно, чтобы Device 2
не имело доступа к любому устройству в сети 192.168.1.0, но все еще имело доступ к Интернету.
Я не могу коснуться Router 1
и это должно быть достигнуто настройками на Router 2
.
Настройки по умолчанию в /etc/config/firewall
пересылают все из локальной сети в глобальную, что приводит к тому, что устройство 1 может пропинговать устройство 2.
Я пытался ограничить это следующим правилом:
config rule
option src lan
option dest wan
option dest_ip 192.168.1.50
option target REJECT
Но это не помогло. Можете ли вы указать мне правильное направление?
Помимо настройки параметров брандмауэра, может ли это (концептуально) быть взломано статической маршрутизацией, если для всех маршрутов установить значение 192.168.1.0/24
на какую-то фальшивую точку?