I am using an ASUS-RTN16 with both a VPN Server and VPN Client defined, with different keys for each. My firmware image is Tomato Firmware RAF1.28.9006 MIPSR2_RAF K26 USB VPN-NOCAT. (Victek) When I configured this via the web GUI, the ASUS balked and reverted to default configuration, even after erasing NVRAM. It turns out that I was exceeding the hard 32K limit for NVRAM when I added the VPN certificates and keys. Solution: format and define the JFFS partition, put the necessary certificate and key files there, and point to these in the VPN Configuration > [Server | Client] > Advanced tab. For example, for the Server1 > Advanced tab, my Custom Configuration window now contains ca /jffs/server1/ca.crt cert /jffs/server1/server.crt key /jffs/server1/server.key dh /jffs/server1/dh1024.pem The ca, cert, key, and dh are native OpenVPN commands that are executed when the OpenVPN service starts. I created directories for server1 and client1 on JFFS to keep the various files organized. To transfer the files from PC to JFFS, I first copied them to CIFS1 and then to JFFS. Works beautifully, and i have about 40% free now on NVRAM. I posted because while a number of posts hint at this solution indirectly, none directly addressed this problem.