DD-WRT is the coolest thing ever, but I think it could be better when it comes to being a site-to-site VPN client.
I use StrongVPN and have multiple VPN accounts. I configure my DD-WRT router to be a VPN client so that I can use the VPN as my gateway (e.g., all of my traffic comes from the UK when I am in the US, regardless of the device behind the NAT).
However, sometimes I want to come out of a different country (StrongVPN supports a lot of them), and it takes a while to reconfigure the device to support multiple VPN tunnels.
What I would like is a DD-Wrt package that supports the following:
* Creates multiple VPN tunnels to different OpenVPN terminals
* Create different gateway IP addresses for the device to support one gateway per VPN (e.g., [login to view URL] is no VPN, 192.1681.2 is UK, 192.1681.3 is Russia, etc)
* Create a gateway IP address that cycles through the different VPNs in transparently (useful for being anonymous)
* A web interface that displays the VPN tunnels, their gateways, their speeds (ping rates to configurable IP addresses), and an interface to upload a new OpenVPN config
The deliverable will likely be open-sourced, and should be delivered as the source code and a package format (<[login to view URL]>).
Additionally, I will support the developer with a StrongVPN account with 4 VPNs configured for it for the duration of the work.