
OpenVPN Web GUI

OpenVPN is software that creates secure point-to-point connections. In order to make those connections secure, they require encrypted keys. Well the problem with that is the keys must be generated on the server by a person using command line, but that isn't fun and takes a long time and gets annoying after a while. So I was tasked with creating a web interface that would allow customers to go in and create secure keys without any technical knowledge whatsoever. Unfortunately you are unable to demo this functionality due to its sensitive nature but what happens is I use a really slick script made of PHP/expect. The project was completed not too long ago and is fully operational. It is always hard describing really cool hard work without being able to show people anything, so for this you will have to trust me, it is probably my best work to date and is really, really cool.
** UPDATE **
This project has now been re-tooled and tweaked to work with Drupal! Now the GUI can associate users with companies. Due to this the key creation process is now much simpler. I created a new interface so now the key creation is done with Ajax and all you have to do to create a key is click a button and it shows up in a list.
I have recently noticed that this project has been attracting some attention. When I find some time I will start sharing some code and techniques (as much as I can anyway) on how I accomplished this. Stay tuned!










