I had an IPSEC tunnel set up between 2 Draytek 2820's - one was mine and supplied by work and the other is to my parents house.
It worked well for ages.
I've left that old job so had to hand back the router and have signed up with Virgin media's 30 Mbit service.
The superhub is a piece of junk unsurprisingly designed for people that don't do computers.
So I set up a VM on my HP microserver with the M0n0wall VM image.
I am not using the Superhub in bridge mode so I have a slightly odd setup where the superhub has an internal IP address in one private range and the rest of the network connects via the m0n0wall lan port. The m0n0wall WAN IP address is specified as the DMZ host.
So I go to setup a NAT-T IPSEC tunnel using AES/SHA1 between the Draytek and m0n0wall.
These things never go smoothly when you are setting up tunnels between different vendors kit..
So, how many attempts did it take?
One
I quite loudly said WHAT? when I saw the connection come up. I didn't believe it could work but sure enough I'm accessing resources both ways.
Well done m0n0wall.
I'm putting you next to Veeam in my "extremely rare properly made pieces of software" place.