Привет, у меня такая конфигурация: ether1-gateway: WAN 192.168.1.1/24, ether2-LANA: LAN A 192.168.20.1/24, ether3-LANB: LAN B 192.168.30.1/24.
По умолчанию нет доступа с WAN к каким-либо LAN, но каждая LAN может подключаться к другой LAN или к WAN.
Теперь я хочу изолировать обе LAN:
chain=forward action=drop in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=drop in-interface=ether3-LANB out-interface=ether2-LANA
Вроде бы всё работает.
Теперь я хочу добавить два сервера в LAN A и два сервера в LAN B, которые должны быть доступны из обеих LAN. Я создал следующие правила перед предыдущими drop:
Address list: listA: server A1, A2; listB: server B1, B2.
chain=forward action=accept dst-address-list=listA in-interface=ether3-LANB out-interface=ether2-LANA
chain=forward action=accept dst-address-list=listB in-interface=ether2-LANA out-interface=ether3-LANB
Но это не работает, если не отключить правило drop. Я подумал, что, возможно, мне нужно добавить правило обратного пути для установленных и связанных соединений, и тогда я добавил:
chain=forward action=accept connection-state=established src-address-list=listA in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=accept connection-state=related src-address-list=listA in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=accept connection-state=established src-address-list=listB in-interface=ether3-LANB out-interface=ether2-LANA
chain=forward action=accept connection-state=related src-address-list=listB in-interface=ether3-LANB out-interface=ether2-LANA
Но всё равно не работает, возвращаемые пакеты всё ещё попадают под правило drop. Что я делаю не так здесь?
По умолчанию нет доступа с WAN к каким-либо LAN, но каждая LAN может подключаться к другой LAN или к WAN.
Теперь я хочу изолировать обе LAN:
chain=forward action=drop in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=drop in-interface=ether3-LANB out-interface=ether2-LANA
Вроде бы всё работает.
Теперь я хочу добавить два сервера в LAN A и два сервера в LAN B, которые должны быть доступны из обеих LAN. Я создал следующие правила перед предыдущими drop:
Address list: listA: server A1, A2; listB: server B1, B2.
chain=forward action=accept dst-address-list=listA in-interface=ether3-LANB out-interface=ether2-LANA
chain=forward action=accept dst-address-list=listB in-interface=ether2-LANA out-interface=ether3-LANB
Но это не работает, если не отключить правило drop. Я подумал, что, возможно, мне нужно добавить правило обратного пути для установленных и связанных соединений, и тогда я добавил:
chain=forward action=accept connection-state=established src-address-list=listA in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=accept connection-state=related src-address-list=listA in-interface=ether2-LANA out-interface=ether3-LANB
chain=forward action=accept connection-state=established src-address-list=listB in-interface=ether3-LANB out-interface=ether2-LANA
chain=forward action=accept connection-state=related src-address-list=listB in-interface=ether3-LANB out-interface=ether2-LANA
Но всё равно не работает, возвращаемые пакеты всё ещё попадают под правило drop. Что я делаю не так здесь?
