Configuring multi-tunnel routing and custom WAN scripts for advanced performance.
Tomato and AdvancedTomato firmware systems offer an incredibly versatile real-time graphical monitoring interface and supports multiple active VPN tunnels concurrently. This guide focuses on building a highly resilient client interface that routes local wireless subnets through multiple servers to distribute computational and network load.
Log into AdvancedTomato at http://192.168.1.1, hover over the VPN Tunneling menu and select OpenVPN Client. You will notice separate configuration cards labeled Client 1, Client 2, etc. Click Client 1 and change basic settings on the Basic Setup tab matching UDP protocols.
Ensure that the connection parameters match your provider instructions exactly. Tomato expects highly precise configurations inside the Advanced panel to handle key handshakes without crashing background routines.
Fast I/O: Enabled (boosts throughput by cutting core packet interrupts)
LZO Compression: Adaptive (or Disabled for modern GCM ciphers)
Manage DNS: Enabled
Keep Alive: On (Interval: 15, Timeout: 60)In the custom execution field on the bottom tab, add custom startup loops. Tomato runs these startup configurations right before launching virtual network interfaces, letting you map custom firewall paths cleanly.
# Redirect localized Wi-Fi Guest Network (br1 Subnet) through VPN Client 1
iptables -t nat -A POSTROUTING -o tun21 -j MASQUERADE
ip rule add from 192.168.2.0/24 table 200
ip route add default dev tun21 table 200Use Tomato s real-time bandwidth graphers inside the Admin Dashboard to check throughput. If you notice a single VPN server performing poorly, you can quickly toggle the activation slide to Client 2 in the client card with infinite zero-lag failover.
Require custom hardware integration support?
Contact support