I have a mini-ITX server that is running Ubuntu 10.04. I would like to add some routing functionality on it such that it can act as a multi-WAN loadbalancing router that can support 2G/3G cellular WANs.
Specifically I need the following:
1) The server will have four 3G modems connected as WAN. The LAN side will be Wifi. The wireless clients should be able to connect using Wifi, and on the WAN side their traffic should be loadbalanced across the 4 cellular WANs.
2) WAN failover : If one WAN fails, the traffic is automatically router to the other WANs.
3) DynDNS capability
4) VPN support
5) Channel bonding to increase bandwidth
Here is a revised scope of work:
1) Install Pfsense on my Ubuntu server using a virtual machine that is stable and doesn't consume much resources (Virtualbox or VMware).
2) Ensure that the applications installed on Ubuntu are able to access the internet using pfsense multi-wan loadbalancing or channel bonding feature.
3) Convert my ubuntu server into a wireless access point.Ensure that a client is able to access internet using multi-wan loadbalancing or channel bonding feature.
4) Assist in installation of Atheros wireless card on the ubuntu server. It supports master mode which is required for acting as an access point
5) Establish captive portal service
6) Enable 3G loadbalancing using the Huawei 3G modems
7) Setup channel bonding with a remote server
8) Enable Multi-WAN failover
9) Enable url filtering service
10) Enable dhcp server/relay feature
11) Ensure that Pfsense automatically boots up when the server is booted.
12) Enable remote administration into the server for troubleshooting purposes.