minektur wrotefor item 2,
<..>
I have (already) added a static route to my router for 192.168.233.0/24 to be the OpenVPN server - in this case 192.168.3.251. and I have (already) done sysctl -w net.ipv4.ip_forward=1 to turn on IP forwarding. Just to make sure it wasn't the problem, I temporarily disabled iptables on the OpenVPN server...
Shouldn't that be sufficient?
It is sufficient when it works ..
Try using tcpdump on your server to see where the relevant packets are ..