VPN clients can't connect to LAN devices

I have a Netgear router running OpenWRT. I have it set up as an OpenVPN server, and OpenVPN clients can connect to it just fine. My problem is that the OpenVPN clients can only connect to hosts on the internet through the VPN; they can't connect to hosts inside the LAN.

The router has a "LAN" interface configured on All LAN devices are on The router has a "VPN" interface configured on All VPN clients are on Both LAN and VPN interfaces are in the same "LAN" firewall zone.

Here's my OpenVPN server config:
verb 3
user nobody
group nogroup
dev tun0
port 1194
proto udp
topology subnet
keepalive 10 120
client-config-dir ccd
push "dhcp-option DNS"
push "dhcp-option DOMAIN lan"
push "redirect-gateway def1"
push "persist-tun"
push "persist-key"
push "route"

The client-config-dir has one file in it, "client", which contains the line:

Does anyone have any idea what I'm doing wrong? I'm not sure if this is a routing problem, a firewall problem, an OpenVPN problem, or what.

What do you mean adding, whereas client has network?

Also what do you mean by this option?

push "route"

From what I can tell, the iroute option on the client and the "push route" option on the server are supposed to tell the client that a specific route is available. https://community.openvpn.net/openvpn/wiki/RoutedLans

Yes, but it is subnet behind client ( is server's LAN). And correction to my previous post: your client has not any LAN, so you don't need iroute ( is network of OpenVPN, so router has on tun interface).

Yeah, that was it. I took out the iroute and push route statements and it's working. Thanks.