OK, so we have an office in Pakistan. Phone and ISP service is pretty poor there, so they have 2 ISP connections, one thru Pakistan telecom, one thru a different ISP. The PK tele one has a router that cannot be changed (so they tell me), the other one connects to a local service over RJ45.
So assuming the routers cannot be swapped out, how can I configure the office so that some level of fail-over is provided, and the office all connects to one network, with one dhcp provider, giving them somewhat robust internet access without split networks, and having to mess around if a connection goes down.
I have access to a spare Ubuntu box if needed to be set up as a proxy server or similar. We can add NIC's to this.