The next part of this project, is to install OpenVPN. Again, in Debian, this is pretty simple. So make sure you’re logged in as root, and run the following:
apt-get install openvpn
See, I said it was easy. Now there’s a little more of a complex part, where we setup the CA and utilities needed for generating Certificates for the Server and all the Clients.
As with all projects, you have to start by laying the basic blocks to build the interesting parts on.
So this is where we will begin the Monster VPN Project
I’m assuming you’ve already got Debian installed. I’m not going into this, as its been documented all over the place, and isn’t that much of a problem. (And in all honesty, if you struggle with this, you might want to reconsider continueing this project)
The best place to start on this project, is to install MySQL. Since its going to be the database that stores all the data for the VPN’s, its best to have this in place before you start with the rest of it.
I’ve decided to try my hand at creating a Virtual Network service.
The idea is to have a simple web interface where I can add/remove/edit user accounts, Generate Certificates for endpoints and check users usage.
RADIUS is a fantastic AAA (Accounting Authentication And Authorization) protocol, which is used for almost everything ISP related (dial-up, dsl, wimax, wifi hotspots), so it seems only fitting that I use it for this application. It also means I can integrate other things into it, without serious modification (since its a standard). I may even start using it for building my own Hotspot controller for Mikrotik RouterOS based hotspots.
Now that my MythTV Project (well, Phase 1) is nearing completion, I’ve come up with a few new projects.
I’m not sure why I feel this need to have many little projects on the go… I barely have enough time to put into one project.
Anyway, Here’s my idea.
Microsoft’s Marketing department came up with this one a few months back.
The Microsoft Surface. Looks cool, I can see the potential, but I think its a long way away from being something that everyone has in their lounge.
Keep in mind, the technology behind the Multi-touch interface has been around alot longer than Microsoft Surface (Check out the bottom of this page to see some examples of earlier systems). The US Military have been putting alot of money into it too…
My Idea is to try create something similar to the Microsoft Surface, but with a substantially smaller pricetag (I’m not about to pay $10,000 for a new coffee table)
There’s an Instructable (Very good website, by the way. Lots of cool instructions on doing cool things, and a load of pointless stuff too…) on the theory behind the Multitouch “surface”, and how to build it.
I’ll probably be following that very closely.
Then the next part of the project will be software. I still need to come up with a complete todo list on the software side of things, but there appear to be enough tools and libraries out there to get the basics going.
I think the biggest item on the Software wishlist is integration with the MythTV… Using the table as a giant remote.
And to keep you guys busy (and to illustrate the hugh possibilities for a project like this), here’s a video.