Not need any other thing that i able to Wireguard?
Here my firewall rules:
set firewall all-ping 'enable'
set firewall broadcast-ping 'disable'
set firewall config-trap 'disable'
set firewall ip-src-route 'disable'
set firewall ipv6-receive-redirects 'disable'
set firewall ipv6-src-route 'disable'
set firewall log-martians 'enable'
set firewall name OUTSIDE-IN default-action 'drop'
set firewall name OUTSIDE-IN rule 10 action 'accept'
set firewall name OUTSIDE-IN rule 10 state established 'enable'
set firewall name OUTSIDE-IN rule 10 state related 'enable'
set firewall name OUTSIDE-IN rule 20 action 'accept'
set firewall name OUTSIDE-IN rule 20 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 20 destination port '22'
set firewall name OUTSIDE-IN rule 20 protocol 'tcp_udp'
set firewall name OUTSIDE-IN rule 20 state new 'enable'
set firewall name OUTSIDE-IN rule 21 action 'accept'
set firewall name OUTSIDE-IN rule 21 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 21 destination port '8081'
set firewall name OUTSIDE-IN rule 21 protocol 'tcp_udp'
set firewall name OUTSIDE-IN rule 21 state new 'enable'
set firewall name OUTSIDE-IN rule 22 action 'accept'
set firewall name OUTSIDE-IN rule 22 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 22 destination port '123'
set firewall name OUTSIDE-IN rule 22 protocol 'tcp_udp'
set firewall name OUTSIDE-IN rule 22 state new 'enable'
set firewall name OUTSIDE-IN rule 23 action 'accept'
set firewall name OUTSIDE-IN rule 23 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 23 destination port '60145'
set firewall name OUTSIDE-IN rule 23 protocol 'tcp_udp'
set firewall name OUTSIDE-IN rule 23 state new 'enable'
set firewall name OUTSIDE-IN rule 24 action 'accept'
set firewall name OUTSIDE-IN rule 24 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 24 destination port '8084'
set firewall name OUTSIDE-IN rule 24 protocol 'tcp_udp'
set firewall name OUTSIDE-IN rule 24 state new 'enable'
set firewall name OUTSIDE-IN rule 25 action 'accept'
set firewall name OUTSIDE-IN rule 25 destination address '192.168.31.105'
set firewall name OUTSIDE-IN rule 25 destination port '32400'
set firewall name OUTSIDE-IN rule 25 protocol 'tcp'
set firewall name OUTSIDE-IN rule 25 state new 'enable'
set firewall name OUTSIDE-LOCAL default-action 'drop'
set firewall name OUTSIDE-LOCAL rule 10 action 'accept'
set firewall name OUTSIDE-LOCAL rule 10 state established 'enable'
set firewall name OUTSIDE-LOCAL rule 10 state related 'enable'
set firewall name OUTSIDE-LOCAL rule 20 action 'accept'
set firewall name OUTSIDE-LOCAL rule 20 icmp type-name 'echo-request'
set firewall name OUTSIDE-LOCAL rule 20 protocol 'icmp'
set firewall name OUTSIDE-LOCAL rule 20 state new 'enable'
set firewall name OUTSIDE-LOCAL rule 30 action 'drop'
set firewall name OUTSIDE-LOCAL rule 30 destination port '22'
set firewall name OUTSIDE-LOCAL rule 30 protocol 'tcp'
set firewall name OUTSIDE-LOCAL rule 30 recent count '4'
set firewall name OUTSIDE-LOCAL rule 30 recent time '60'
set firewall name OUTSIDE-LOCAL rule 30 state new 'enable'
set firewall name OUTSIDE-LOCAL rule 31 action 'accept'
set firewall name OUTSIDE-LOCAL rule 31 destination port '22'
set firewall name OUTSIDE-LOCAL rule 31 protocol 'tcp'
set firewall name OUTSIDE-LOCAL rule 31 state new 'enable'
set firewall receive-redirects 'disable'
set firewall send-redirects 'enable'
set firewall source-validation 'disable'
set firewall syn-cookies 'enable'
set firewall twa-hazards-protection 'disable'
Not need any new one, if i able to access Wireguard outside my local network like on 123 udp port?
You need to open at least the port you have wireguard listen on.
Would be
set firewall name OUTSIDE-IN rule 24 proto udp
set firewall name OUTSIDE-IN rule 24 destination port 12345
or similar.