1. Download the OpenVPN configuration files. Extract the zip file to a temporary location.
  2. Choose the OpenVPN location of your choice based on the .ovpn file name and open with your favourite text editor.
  3. Open Tomato WebConfig by navigating in your browser to http://192.168.1.1/ or whatever you routers IP address is.
  4. Proceed to VPN Tunneling > Client > Basic.
  5. Enter the following configuration:
    • Poll interval: 0
    • Redirect traffic: Uncheck
    • Accept DNS configuration: Strict
    • Encryption cipher: AES-256-CBC
    • Start with WAN: Check
    • Interface Type: TUN
    • Protocol: UDP
    • Server IP address: Choose server name from server status page e.g. ch.gw.ivpn.net
    • Port: 2049
    • Firewall: Automatic
    • Authentication mode: TLS
    • Username/Password Authentication: Check
    • Username and Password: Your VPN username (starts with 'ivpn') and password
    • Extra HMAC Authorisation: Outgoing
    • Create NAT on tunnel: Checked
  6. Please note:If you plan to use a Multihop setup please read this guide and make the correct changes to your username in the steps above.

  7. Click Save.
  8. Proceed to VPN Tunneling > Client > Advanced.
  9. Enter the following configuration:
    • Poll interval: 0
    • Redirect traffic: Uncheck
    • Accept DNS configuration: Strict
    • Encryption cipher: AES-256-CBC
    • Compression: Adaptive
    • TLS Regeneration Time: -1
    • Connection retry: 30 (or you may set -1 for infinite)
    • Custom Configuration:
  10. Click Save.
  11. Proceed to VPN Tunneling > Client > Keys.
  12. Enter the following configuration:
    • Static Key: Paste content between the <tls-auth> and </tls-auth> tags from the .ovpn file
    • Certificate Authority: Paste content between the <ca> and </ca> tags from the .ovpn file
  13. Click Save
  14. Proceed to VPN Tunneling > Client > Status.
  15. Click the Start Now button to connect.
Was this answer helpful?

Can you please tell us how we can improve this article?