I am not experienced networking guy, but a beginner. I have a Virtual Private Server (Windows) and running SMS Gateway. I have been asked by an sms provider, that they only support ipsec vpn (L2L) for connectivity. Their host is behind Cisco ASA, while at my end I don't have any appliance. Can I use a virtual appliance like Vyatta, which will act as a Peer at my end, while I host my VPS with another provider. It becomes like:

SMS Provider --------------------- My Side
HOST1-PEER1------INTERNET-------PEER2--INTERNET-HOST2

I need suggestion if this scenario is possible, and how will I route traffic from PEER2 to HOST2 and vice versa...
I will appreciate any response..