All traffic tunneled; fast transfers from web to client, but slow from lan or firewall to client.
Used a pretty basic openvpn setup, similar to lawrencesystems' guide; mostly default settings. I have all traffic tunneled for the client.
Client: when I download a file from a website or do a speedtest, I get ~100mbps and pfsense CPU usage spikes to ~20%.
When I download a file from a server inside the lan, only get ~15mbps and pfsense CPU usage stays near idle at 4%. I also used iperf on both the pfsense firewall and the file server to simulate the client downloading: same results.