Naked Computers

We have a policy at our company to only purchase computers that come without Windows. We don’t like it, we don’t need it, we don’t want it and we certainly don’t want to be forced to pay for it. This restricts the vendors we can purchase from down to a very short list. Plenty of other people are in the same position as us, it is really quite hard to find a good selection of vendors who will allow you to just buy a computer. I am not interested in the whole refund malarky, I don’t want to jump through hoops to get a refund on something I don’t want to buy in the first place.

To help the community find and purchase these scarce pure and unadulterated computers we have started a directory of suppliers at nakedcomputers.org. If you know of any supplier, small or large, who will sell a naked computer then let us know about it, or register on the site and add them yourself.

If you are a supplier and want to get on the list it is very simple, just add a naked computer to your range and tell us about it, there is no cost to a normal entry on the list but we might add some kind of enhanced sponsored option at some stage.

Do you click on adverts?

Generally I don’t click on web adverts, but some people do. I spent a hundred quid on google adwords for the most excellent A Story for Bedtime for a month last year. It did mean a few more visitors than usual, but didn’t transform the site into the massively popular “audio YouTube” for parents that it deserves to be.
My friend The Open Sourcerer has this to say about online adverts:

there is one set of on-line adverts I find increasingly compelling and that’s those I come across by Microsoft. You know, when you are reading a piece about Linux or some Open Source news article, there are always Microsoft ads nearby that claim to show me how their stuff is better, faster, more secure or reliable.

Well, being an OSS advocate I find their claims quite hard to believe, so I ALWAYS click on them – just to make sure I am not missing out on something important. I haven’t found anything yet, but I guess if we all try we might find it ;-)

wise words for us all there I think!

Use Notes anywhere with SSL-Explorer as a VPN

I have been meaning to write about SSL-Explorer for ages. This is a really really useful bit of virtual private network software. It works over standard https so it doesn’t require any special ports to be configured on firewalls. It works through proxies and network address translation, it works through pretty much any wierd and wonderful networking setup you care to mention, and this is how to access notes servers from anywhere . . .

SSL-Explorer is backed by 3SP, they sell some ‘enterprise’ features but the core product is Free Open Source Software licensed under the GNU GPL. For our purposes the GPL community edition is just fine. The download link takes you over to SourceForge, if you want to run it on Windows you want this file and if you want to run it on Linux you want this file. It really doesn’t matter much whether you run it on Windows or Linux, I have installed it on both and there is practically no difference. Unzip the file and run the installer, after clicking next a few times it will start a web server on port 28080 for you to configure it for the first time. It is quite simple, you just have to follow the instructions to create an administrator account and an SSL certificate. Don’t worry about buying one, it is fine to just create one from scratch. Buying a certificate just means that some trusted third party has validated that you are who you claim to be. All Notes client certifiers are self certified which is why you get the cross certificate request when encountering a new one. Once you have answered all the questions it will restart and listen to port 443 which is the https port. Point your browser at https://www.yourserver.com and you should get a certificate warning (basically like a cross certificate request asking you if you trust the certifier) then you will see the login screen.

All being well it should look like this:

ssl welcome

Spend a few minutes looking round at the options available to you. Check out the extension store, here you can install some really useful applications such as a Java VNC client which will deploy from the SSL server and run over the SSL link. There is even a package which integrates the TN5250 applet to get a secure link to an iSeries, you should certainly look closely at that one :-)

ssl credit

OK, enough of fun and games, you are here for some serious port 1352 action and that is coming right up. On the left navigator choose ‘SSL tunnel’ from the Resources section. To create a new tunnel use the link in the actions box (top right corner of the screen, the box with a red title background) to start the wizard to create a new tunnel.

ssl tunnel1

bung in a name and description, you might like to add it to favorites at this point. In the screenshots I am setting up a connection to a Domino server hosted by Lotus. It could just as easily be to a Domino server on my intranet, invisible to the outside world, but visible to the SSL-Explorer server.

Moving on to the next step you will need to put in some more details. Set the source and destination port to 1352, and set the destination host name. This is the host name from the point of view of the server running SSL-Explorer, an internal IP address starting 10.*.*.* or 192.168.*.* is fine, here I am pointing back from my server out to another box on the internet. Don’t mess with the source interface and don’t be tempted to change the ‘type’ field, that should stay ‘local’

ssl tunnel2

Onwards to step 3. SSL-Explorer can deal with users sorted into groups with different levels of access to different tunnels, there is a policy based system to manage all this. It is quite comprehensive, but overkill for my single user system. Just add the tunnel to the ‘Everyone’ policy

ssl tunnel3

nearly there now, just a couple of confirmation screens to click through.

ssl tunnel4ssl tunnel5

so now you should have the tunnel listed in your admin screen.

ssl tunnel6

You can’t use the tunnel from here, you have to first switch over to the user console by clicking on the person icon.

ssl tunnel7

now you should see an icon for your tunnel, either in favorites, or in the SSL tunnels section

ssl tunnel8

if you click on the tunnel icon a java applet will start (possibly with another certificate request and it might ask for details of a proxy server if you have one)

When the tunnel has started you should see the green glow on the three pronged icon and an information message letting you know the tunnel has started. You will also see a person icon in your system tray.

ssl tunnel9

So now you have a tunnel running, but how to use it? Well first let me try to describe what is happening. The SSL-Explorer server opens a connection to the destination on port 1352. This is a regular connection, not encrypted (well it might be if port encryption is turned on, but it isn’t being specifically encrypted by SSL-Explorer) the server then wraps that connection up and serves it out to the SSL-Explorer client applet over a regular https connection. The applet is talking to the server on port 443 regardless of the port you are interested in. Now when the data gets to the applet it starts a local server process listening for connections on port 1352. At the client end localhost or 127.0.0.1 is to all intents and purposes acting exactly like it was the destination server. Now lets get our Notes client to talk to it.

Open your local name and address book and create a new connection document as shown. Here we are telling our Notes client that the destination sever is at address localhost.

ssl tunnel10ssl tunnel11

File-database-open and type in the server name lotus-00 and it should connect to localhost, be transparently routed through the tunnel, passed back over the network, the real server replies to the SSL-Explorer server, it encrypts the reply, sends it to the client applet which reserves it up to the Notes client. Chances are that lotus-00 will respond to you with a cross certificate request and then boot you out pretty quick, but it should be enough to prove that you really have connected to it.

If you want to try it out without going through the install process you can have a go with my server. I set up an account for you, username “lotusguest” password “lotusguest”, just go to https://www.dominux.co.uk to log in. You can’t do any damage there, all you can do is connect a tunnel to lotus-00 on port 1352 all the normal Notes security still applies. You will find it a bit slower than connecting directly to the server on 1352, but then your connection is being encrypted, passed from wherever you are to my server in the UK (through my ADSL line) decrypted, passed over to Lotus-00 in America which then replies, this is then passed back to me (ADSL again) and encrypted then sent back to you. Pretty convoluted, but it works from anywhere.

Give me a shout if there are any other interesting public servers you would like to get to from inside a firewall that doesn’t allow 1352 outbound and I will set up a tunnel.