For a mysterious reason, EC2 VPN connection informations are stored in XML within the JSON data retrieved by either boto or the awscli command line tool.
Here’s a quick python snippet to convert those datas in a convenient, easily parsable dict:
Combining this piece of code with jinja2 could help you generate racoon (or whatever IPSec software you use) on the fly.
Update
here’s a complete example of an automatic generation for racoon / ipsec configuration files using the previous snippet, along with jinja2.
VPN
Aujourd’hui, en raison des diverses lois liberticides mises en oeuvre pour controler l’activité des usagers sur Internet dans notre beau pays de la plainte, je me suis abonné à un très bon service de VPN fourni par la société Suédoise VPNtunnel.
Le service est impeccable, la conf OpenVPN fonctionne out-of-the-box, et ainsi la route par defaut de ma machine client prend le chemin de la Suède. Nickel.
Mais vous me connaissez, j’aime bien me compliquer la vie.