As mentioned in another thread that Tomato on an E4200 is slow on > 90 Mbps connections, recently I attempted to enable PPTP Server on Tomato Shibby (v120) and had horrible speed transfers. As a slight update, I am now at 150 / 150 with Verizon FiOS and disabled wireless and everything else but just a raw router - I can now see 120 Mbps down and 110 Mbps up through the router (the OEM Verizon FIOS router sees 165 Mbps down and 148 Mbps up by comparison). For the last several years, I've been using Windows Server RRAS for VPN/PPTP by forwarding port 1723 like normal to the server. I have achieved 8.5 MB/s, or about 95 Mbps upstream (that's Mega Bytes, not Bits, per second) transfer rate by forwarding port 1723 through the E4200 /Tomato Shibby v120 to my windows server. I thought, finally with my new E4200 and TomatoVPN, I can move the VPN auth to the router. Boy was that a mistake! The maximum speed I could achieve seemed to be around 1 MB/s upstream using Tomato VPN Shibby v120, and about 1.1 MB/s downstream (me uploading remotely to the E4200's location, so it was kind of a Download for it). SSH into the router, I see the CPU is maxed out with pptpd and some other service I didn't recognize, all taking up 99% of the CPU. Once I stopped the transfer, instantly the CPU goes back to a 0.1% idle state. If I slowly browse a network share over VPN, CPU jumps to around 15% usage by the pptpd. If I direct all TCP traffic over VPN (aka "Default Gateway" and try to open a simple webpage, pptpd spikes to ~30% CPU usage up and down. Apparently, Tomato can't handle the VPN. So I had a thought - with other router firmwares, I can disable SPI (stateful package inspection) on the firewall. Can I disable SPI with Tomato Shibby? That may actually help the bandwidth limitations as well.