Introducing PureSquare – for security beyond VPNs

Visit our website

Enjoy access to a high-quality VPN, social media privacy tool, password manager, and data encryption tool all at once. Get PureMAX

Setup OpenVPN on Tomato Router

Jul 08, 2014
May 19, 2023
18 Comments
Download PDF

In order to get a router pre-configured with PureVPN settings, visit our partner – FlashRouter

The following guide will help you setup PureVPN OpenVPN on your Tomato router.

Things to Consider:

Before you begin, please make sure that:

  • You have a working internet connection
  • A Supported Router.
  • A Premium PureVPN account (if you haven’t bought it yet, click here to buy)

It is very easy to configure OpenVPN on Tomato Router. Here’s an easy step-by-step guide:

1 Go to the ‘Control Panel’ and select ‘VPN Tunneling.’ Click on ‘OpenVPN Client’ and select ‘Client 1’ to enter the following details under the ‘Basic Tab’:

  • First Select the option ‘Start with Wan’
  • From Drop Down in ‘Interface Type’ select “TUN”
  • In Protocol Drop down, select “UDP”
  • To fill the Server Address Details, open the downloaded .ovpn file on notepad, copy the address of your desired server and paste it in the field
  • Insert “53” for UDP in the port field
  • Select “Automatic” in firewall
  • Select “TLS” in Authorization Mode
  • Select on “Username / Password Authentication”
  • Enter your Username and Password provided to you by PureVPN
  • Uncheck the ‘Username Authen. Only’
  • Select ‘Outgoing (1)’ in the drop down of “Extra HMAC authorization (tls-auth-)”
  • Check “Create NAT on tunnel”

Note: For TCP port, you need to change the port from ‘UDP’ to ‘TCP’ and select ‘80’ instead ‘53’ in the port field.

1-setup vpn on tomato router openvpn

2 Go to Advance Tab and do as follows:

  • Enter ‘0’ in the field Poll Interval
  • Uncheck ‘Redirect Internet Traffic’
  • Select ‘Relaxed’ in the drop down of “Accept DNS Configuration”
  • Select ‘AES-256-CBC’ in the drop down of “Encryption Cipher”
  • Select ‘Adaptive’ in Compression
  • Enter ‘-1’ in “TLS Renegotiation”
  • Enter ‘30’ in “Connection Retry”
  • Uncheck the option “Verify server certificate (tls-remote)”

2-setup vpn on tomato router openvpn

3 Go to the tab titled ‘Keys’ and do as follows:

  • For ‘Static Key,’ open the WDC.key in a notepad, copy all content and paste the content in the field.
  • For “Certificate Authority”, open CA.crt in a notepad, copy all its content and paste the content in the field.
  • For “Client Certificate”, open Client.crt in a notepad, copy all of the content and paste the content in the field.
  • For “Certificate Key”, open Client.key in a notepad, copy all its content and paste the content in the field.

3 vpn setup on tomato router openvpn

4 Click on the “Save” button and then click on the “Start Now” button. After a few seconds, your VPN connection will be established. You can verify the VPN connection status by clicking on the ‘Status Tab.’

4 vpn setup on tomato router openvpn

 

Wouter — A Router with Built-In Security & Accessibility. Get It Now!

Please use the comment box for your suggestions & feedback. For additional help, please submit support ticket with errors and screen shots (if possible) or contact our 24/7 live chat.

How helpful did you find this answer?

Comments (18 )

18 Comments

  1. Just Sayin says:

    Ok – Finally got mine to work. After looking at my logs (option is on the left panel) found that it could not resolved or find the UDP server names or address.

    I had to do a couple of things.

    1. Use the TCP settings to connect. I used New Jersey – * Yes, it is super slow but it connected.
    2. In the Advance Tab: Check the box “Redirect Traffic”.
    – Customer configuration:
    persist-key
    persist-tun
    tls-client
    comp-lzo
    verb 1

    -Click save.
    -Click Start Now.

    Went to Status and shows it was connected. Went to Speedtest.net site and it showed an ip address that was not mine. But the connect wast 0.15mps. Yes, less than 1mps.

    I chatted with tech support and after we went over all of the above, I started with a clean slate using UDP configurations. – meaning uncheck the redirect traffic and no custom config. I had to ask him for a working UDP server as I did not want to go on a wild goose chase to figure out which address. I end up with a New York one that worked for me.

    The guys asked me to reconnect, but nothing, not internet. So I rebooted – it took about a full 2 minutes but I am now connected with UDP. Showing an IP address that was not my providers and its speedtest.net results was 28mps.

    Finally after a year I am up and running!!

    Thank you!

    • Hans Solo says:

      I have the same problem… but still couldn’t find a workaround after almost half a year. Possible to help me out here? PureVPN on Windows and Android are working. Just the one on the Router does give me big headaches. Connection is established, but still my ISP’s IP address and blocked sites not coming trough… just the unblocked ones.

  2. Just Sayin says:

    Does not work. Still shows my normal providers IP Address. Waste of time! Be at this for like 2 days now. Was hoping you guys would have this fix after a year. – – yes I tried this a year ago and it didn’t work after 7 days of trying and tech support. Was hope you guys would have fixed the issue, but nope. Horrible.

  3. PureVPN Team says:

    Hi,

    We are sorry for the inconvenience. Can you kindly tell us what error you are getting, so we may assist you accordingly.

  4. Rizza Marwan says:

    please provide an update of this tutorial, I cannot connect to vpn using this setup..

  5. PureVPN Team says:

    Hi,

    I am sorry for the inconvenience. Can you kindly share screenshot with us so, we may assist you in better way.

  6. Derek Smith says:

    Can not complete steps.

    There is no option to open the below in notepad.

    For “Certificate Authority”, open CA.crt in a notepad, copy all its content and paste the content in the field.

    For “Client Certificate”, open Client.crt in a notepad, copy all of the content and paste the content in the field.

  7. PureVPN Team says:

    Hi,

    I am sorry for the inconvenience. You may use OpenVPN as well for torrent by connecting on our P2P allowed servers. You can check P2P allowed servers on this page https://support.purevpn.com/p2p-file-sharing

    Feel free to contact us if you have further question/suggestion

  8. PureVPN Team says:

    Hi,

    I am sorry for the incovenicne. Kindly try these steps:

    You are requested to change the Accept DNS option to strict instead of relaxed and change the firewall settings to automatic also enabled the NAT then retry to connect and share the results with us. If the issue persist you may try with Client 2 and disable the Client 1 then check . Also insert the following in Customer Configuration then check and share the results with us.

    persist-key
    persist-tun
    tls-client
    comp-lzo
    verb 1

    Try this and give me your precious feedback!

  9. Alejandro says:

    I tried these steps but do not work. I also tried Najah Karrey’s comment and nothing.

    Have these instructions been tested before?

    I mean, the router gets connected to the PureVPN openVPN server, but no traffic passes through.

    • Rizza Marwan says:

      did you successfully connect to purevpn using tomato router? if yes, please share the tutorial or tell us what need to be changed from this tutorial. thanks!

  10. PureVPN Team says:

    Hi Chris,

    Thanks for reaching out to us. Unfortunately client 2 can’t be used as secondary connection.

    Feel free to contact us if you have further question/suggestion!

  11. PureVPN Team says:

    Hi,

    I am sorry for the inconvenience. Yes, please open client.key in notepad copy all its contents and paste in Client Key field.

    Let me know if you need further assistance!

  12. Najah Karrey says:

    What worked for me:

    BASIC
    Firewall: Automatic
    Create NAT on tunnel: enabled

    ADVANCED
    Redirect Internet Traffic: Enabled

    • Rizza Marwan says:

      i already did your suggestion, but I still can’t connect to purevpn using tomato router, ticket send but none helped me, can you please share the exact setup, thanks!

  13. Chris says:

    Can client 2 be setup as a secondary connection?

  14. Just Sayin says:

    For “Certificate Key”, open Client.key in a notepad, copy all its content and paste the content in the field.
    Do you mean the Client.Key field? Open the Client.key in notepad?