Just Checking
Regular Contributor
You can't. You have to build your own, around something like pfsense/Shorewall/etc... Newer CPUs also typically have hardware-accelerated AES support. That's why for instance a 1.8 GHz RT-AC86U is able to reach 200 Mbps through an OpenVPN tunnel. If you build your own firewall around pfsense, you have to ensure that the CPU has hardware AES support - most Atoms don't.
Note that for our tests, we usually use something like iperf through the tunnel, which is a best-case scenario. Performance can vary depending on the type of data you transfer, how many separate streams, and whether you enable or not LZO compression.
Only other thing I can suggest is to make sure you configure the router to use VPN client 1, 3 or 5. Client 2 and 4 will use the same CPU core as the router's switch, so you will lose some performance.
Merlin, Thanks for taking the time to respond to these posts.
Do you really think that an RT-AC86U router with OpenVPN implementation will be able to provide 200Mbps with AES-128-CBR, SHA-1, RSA-2048 encryption?
Does that router allow me to put John's Fork firmware or other DD-WRT/Tomato custom firmware on it? I thought new model Asus routers have locked firmware.
Do you think that, if I put PFSense on a HP Elitebook 8440p with an i5 Dual core 2.6GHz processor, it would be faster for OpenVPN performance than the RT-AC86U with the 1.8GHz CPU? I have one of these just lying around and I could task it to running PFSense for a firewall and VPN .
Could I just implement a proxy server and IP mask for the whole site to minimize speed loss while masking the IP to prevent infringement notices? I have several different users on the network that I have no control over and I need a way to stop getting infringement notices to the site.