Issues applying LOCAL rules

Hi,

I have VyOS working with internet access OK, but after applying this config (create local zone), I allowed SSH connections but lost internet access.

set firewall zone LOCAL local-zone
set firewall zone LOCAL from LAN firewall name ‘LAN-to-LOCAL’
set firewall ipv4 name LAN-to-LOCAL default-action ‘drop’
set firewall ipv4 name LAN-to-LOCAL rule 10 action ‘accept’
set firewall ipv4 name LAN-to-LOCAL rule 10 description ‘explicit allow inbound ssh always (anti-lockout)’
set firewall ipv4 name LAN-to-LOCAL rule 10 destination port ‘22’
set firewall ipv4 name LAN-to-LOCAL rule 10 protocol ‘tcp’
set firewall ipv4 name LAN-to-LOCAL rule 10 source group network-group ‘lan-network’

set firewall ipv4 name LAN-to-LOCAL rule 11 action ‘accept’
set firewall ipv4 name LAN-to-LOCAL rule 11 description ‘allow dhcp’
set firewall ipv4 name LAN-to-LOCAL rule 11 destination port ‘67-68’
set firewall ipv4 name LAN-to-LOCAL rule 11 protocol ‘udp’
set firewall ipv4 name LAN-to-LOCAL rule 11 source port ‘67-68’

set firewall ipv4 name LAN-to-LOCAL rule 12 action ‘accept’
set firewall ipv4 name LAN-to-LOCAL rule 12 description ‘allow internet’
set firewall ipv4 name LAN-to-LOCAL rule 12 destination address-mask ‘0.0.0.0’
set firewall ipv4 name LAN-to-LOCAL rule 12 source group network-group ‘lan-network’

ipv4 Firewall “name LAN-to-LOCAL”

Rule Packets Bytes Action Source Destination Inbound-Interface Outbound-interface


10 3 192 accept lan-network any any any
11 5 1660 accept any any any any
12 22 3264 accept lan-network any any any
default 202 12120 drop any any any any

In my config global have this:
set firewall global-options state-policy established action ‘accept’
set firewall global-options state-policy invalid action ‘drop’
set firewall global-options state-policy related action ‘accept’

I would suggest removing this.

set firewall ipv4 name LAN-to-LOCAL rule 12 destination address-mask ‘0.0.0.0’

Or changing it to 255.255.255.255

At the moment I’m pretty sure you mask matches nothing, thus rule 12 will never work.

I change by 255.255.255.255 commit, ( lost internet )

I delete rule 12 and commit ( lost internet)

I don’t know why happen this.

This issue happen only when create local zone and assign rules.

I’ve not used Zone based firewalls on VyOS before (you can probably tell)

I expect you need an “allow established” rule (rule 1) that allows for traffic in the return direction.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.