Generating the Proper OpenVPN Configuration Files1. Open the OpenVPN Configuration Generator Select your desired options CheckAdvanced and Check External CRT Bundle then ClickCreate OpenVPN Configuration Files.Get help with the Configuration Generator Open the .ovpn file you just downloaded and write down the server IP address you want to connect to.

Configuration of your DD-WRT RouterThe server will reject certificates unless the routers clock is set correctly. So first we setup NTP

From VPN Tab in the DD-WRT GUIPlease note that there are different versions of the DD-WRT GUI. The options required for your router may differ slightly. 1. ClickServices > VPN > Enable the OpenVPN Client2. Enter the server IP address and port3. Set the device to TUN4. Set TCP/UDP based on the OpenVPN config you generated earlier5. Set Hash to SHA512 if this does not work use SHA1 (This depends on your DD-WRT build)6. Set Comp LZO to adaptive or if not available then set it to enabled7. Enable NAT and check NSCertType Verification8. Set TLS Cipher to None (The server will push the proper TLS Cipher)9. Paste the contents of the ca.crt file you generated into the CA CERT box in the DD-WRT GUI10. If there is a ta.key in the bundle you downloaded then paste the contents of that file into the TLS Auth Key section of the DD-WRT GUI11. ClickSave and then ClickApply

From the Commands Tab in the DD-WRT GUI 1. Select Administration > Commands and paste the following 4 rules into the box. Use a new line for each rule.