Alright, I just purchased four Netgear WNR3500L v2 routers and flashed them with Shibby's 1.28 Tomato firmware. I am really liking the firmware as it seems much more mature and less buggy than the DD-WRT I have on my older WNR2000 v2. I may be making the switch to Tomato soon! Anyway, I see that I can run an OpenVPN server and client on each router. Since I need a two-way tunnel, should I just have each router run a client and server set to connect to each other? My only concern is that it may cause the VPN equivalent of an "Ethernet storm", where you have two patch cables run between the same two switches on a network. If this is not correct, how can I get a two-way tunnel going with Tomato? I already created my certificates and have the three branch offices connected to the main office. Branch offices can easily talk to the main office, but the main office cannot get to the branch offices. Also, one branch needs access to the other two branches. Is this even possible with this firmware?