This tutorial guide will walk you through the steps required for Tomato VPN client setup using the OpenVPN protocol. The following router was taken as an example: Asus RT-N16 with Tomato Firmware 1.28.0000 MIPSR2-3.1-132 K26 USB VPN.
Before you start setting up Tomato VPN, you need to create manual configuration files in your User Office. In this regard, please follow a few simple steps described in our tutorial.
When generating the VPN settings, choose the OpenVPN option in the Protocol field to get the required .ovpn file, as well as other info, including the chosen VPN server domain name.
Once you generate the necessary settings for the selected VPN server, proceed with configuring Tomato firmware VPN client. For this, follow the steps below:
1. Open the web interface of your Tomato router in a browser and enter the login and password.
2. In the side menu, select VPN and go to the OpenVPN Client tab.
3. Now, complete the fields of the Tomato VPN client as follows:
4. Go to the VPN Client #1 > Advanced tab to proceed the Tomato configuration and fill the lines with the following info:
auth-nocache nobind persist-tun persist-key remote-random remote-cert-tls server route-metric 1 auth sha512 tun-mtu 1500
5. Go to the VPN Client #1 > Keys tab of your Tomato router.
Now, you’ll need to use the .ovpn file previously generated in your User Office to complete the setup of the VPN client for Asus router. Copy the data between <tag> and </tag> in the configuration file, and paste it into the relevant fields:
Certificate Authority –<ca> text from the configuration file </ca>
Client Certificate - <cert> text from the configuration file </cert>
Client Key - <key> text from the configuration file </key>
6. Click Save and then Start VPN Client 1.
Wait till the status changes to VPN Client #1(Running). That’s it! Now you have a running VPN connection on your Tomato router.
To review the connection status go to the VPN Client #1 > Status tab.