In our university network, the staff computers are part of a secure network that is only accessible through a VPN connection. Unfortunately, even if you connect to the VPN, there is a firewall that blocks most of the connections. I recently had to make several trips to helpdesk and show that in my building, not even SSH connection are allowed to pass through the firewall. After several days the firewall rules were updated and now SSH works.

From this setup arises my problem: I cannot print to my office printer, which is, of course, connected to my office computer. I could go again to helpdesk, explain my problem, wait until they forward the issue to the technical team, and hope that in a couple of days they will allow access to CUPS. Or, I could try and print over SSH. Fortunately, I am not the only one in this world that wanted the latter.

So here is how to do it in Mac OS X.

This guide follows my progress as I install and configure a private cloud using OpenNebula. The infrastructure that hosts the private cloud consists of three computers: one dual-core Core 2 Duo machine that acts as the front-end node and two dual-processor quad-core Xeon machines that act as the nodes hosting the virtual machines. The font-end machine has two network interfaces, one connected to the public network (and the Internet), and the other connected to the private network. The cluster nodes have only one network interface, connected to the private network.

Although I have Snow Leopard from some time now, I could not use it on my laptop since I use VPN to connect to the Internet. After the GM release, VPN software such as Tunnelblick and Viscosity had problems since the tuntap 3rd party kernel extensions could not compile for 64bit.

After a bit of tinkering, I was able to compile the driver for 64-bit. So just grab the archive from the downloads page and replace your old tun/tap kext's (they are in your application's folder/Contents/Resources/). Then you can reboot and enjoy the 64-bit kernel while the VPN will continue to work.

About

I write mostly about software and my graduate life. You can find here some projects that I am currently working on...
» More...

Recent Comments

Close