Well,
Definitely a giant leap in getting there! I have just applied the aforementioned setting (it is fbsd specific, yes) to the WLAN infrastructure and performed some more iperf testing to validate the results. Here they are:
Environment is the same network and involved machines as in runs A and B. All test runs C and D are however done with ip.fastforwarding = 1. No other changes have been made to the openVPN. Compare the results to the previous tests in my earlier post:
Test Run C - Without OpenVPN
------------------------------
Test #1 client command line: iperf -c <firewall WLAN IP>
results: Interval=0.0-10.0sec, Transfer=31.4MBytes, Bandwidth=26.3Mbits/sec
Test#2 client command line: iperf -l 32768 -c <firewall WLAN IP>
results: Interval=0.0-10.0sec, Transfer=39.5MBytes, Bandwidth=33.1Mbits/sec
Test#3: omitted.
Test Run D - With OpenVPN
---------------------------
Test #1 client command line: iperf -c <OpenVPN Server IP>
results: Interval=0.0-10.0sec, Transfer=16.0MBytes, Bandwidth=13.4Mbits/sec
Test #2 client command line: iperf -l 32768 -c <OpenVPN Server IP>
results: Interval=0.0-10.0sec, Transfer=17.1MBytes,
Bandwidth=14.0Mbits/sec
Test #3: omitted.
Compare Test Runs B and D. Conclusion: What a
HUGE freakin' difference :!: :!: :!:
Finally, the bandwidth limit is by traffic shaping (14600kbps) and not longer by openVPN.
For those interested, here's the corresponding thread on pfsense.org forum:
http://forum.pfsense.org/index.php/topic,47567.0.html