I setup a static route to allow connections to VM network on a server.
the setup is like this:
server0 eth ip 192.168.1.111/24, ipv4 forward enabled.
vm0 virtual network gateway ip 192.168.200.1/24 inside server 0
static route on router 192.168.1.1/24
target 192.168.200.0/24 gateway 192.168.1.111 auto auto
when drop_invalid is enabled on the router, I can not make any connections to the vm network.
firewall file entry
config defaults
option input 'DROP'
option output 'ACCEPT'
option forward 'REJECT'
option flow_offloading '1'
option flow_offloading_hw '1'
option fullcone '1'
option synflood_protect '1'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq_allow_invalid '1'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'DROP'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
option masq_allow_invalid '1'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option family 'ipv4'
option target 'ACCEPT'
list icmp_type 'echo-request'
option limit '20/sec'
option limit_burst '8'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
option limit '900/sec'
option family 'ipv6'
option target 'ACCEPT'
list icmp_type 'bad-header'
list icmp_type 'destination-unreachable'
list icmp_type 'echo-reply'
list icmp_type 'echo-request'
list icmp_type 'neighbour-advertisement'
list icmp_type 'neighbour-solicitation'
list icmp_type 'packet-too-big'
list icmp_type 'router-advertisement'
list icmp_type 'router-solicitation'
list icmp_type 'time-exceeded'
list icmp_type 'unknown-header-type'
option limit_burst '36'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
option limit '900/sec'
option family 'ipv6'
option target 'ACCEPT'
option limit_burst '40'
list icmp_type 'bad-header'
list icmp_type 'destination-unreachable'
list icmp_type 'echo-reply'
list icmp_type 'echo-request'
list icmp_type 'fragmentation-needed'
list icmp_type 'network-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'port-unreachable'
list icmp_type 'required-option-missing'
list icmp_type 'time-exceeded'
list icmp_type 'timestamp-reply'
list icmp_type 'timestamp-request'
list icmp_type 'unknown-header-type'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config rule
option name 'BT'
option src 'wan'
option dest 'lan'
option dest_port '13276'
option target 'ACCEPT'
option family 'ipv6'
list dest_ip '::91c/-64'
config rule
option name 'sunshine'
option src 'wan'
option dest 'lan'
option dest_port '47998-48000 47984 47989 48010'
option target 'ACCEPT'
option family 'ipv6'
list dest_ip '::91c/-64'
config rule
option name 'ssh'
option family 'ipv6'
list proto 'tcp'
option src 'wan'
option dest 'lan'
option dest_port '22'
option target 'ACCEPT'
config rule
option name 'vnc'
option src 'wan'
option dest 'lan'
option dest_port '13333'
option target 'ACCEPT'
option family 'ipv6'
list proto 'tcp'
list dest_ip '::91c/-64'
is my config wrong or need more work?
or do i need more work on the server besides enabling ipv4 forward?