NetBSD

GateOne, more than a web-based SSH

I’ve been searching for a Web-based SSH for quite a while, and I recently read about GateOne on the dedicated Wikipedia page. Not only GateOne does what I was searching for, but it also comes up with nice features like interpreting images on-the-fly.

The remote server on which I intended to run this software is, of course, a NetBSD 6.0 domU, and as I anticipated, some work was needed in order to make GateOne work on this platform.

Hmmm... upgrades

And voila! iMil.net has now migrated to a brand new (well, actually recycled) server, which is incidentally hosted by myself, in my company’s server room.

What are the news? on the architecture side, nothing revolutionary, my good old setup composed of a Debian (squeeze, yeah I don’t like to play) GNU/Linux dom0, which hosts various NetBSD 6.0/amd64 domUs (now SMP!).

Main news is the activation of naxsi, the Web Application Firewall on the nginx reverse proxy. I don’t like to waste IPv4 public addresses, so the websites I host are all served by an nginx reverse proxy that connects to domUs private IPs. Naxsi’s rules are detailed in this post. Apart from that, nginx configuration is rather classic, here’s a vhost example:

6 months later

In February this year, I decided to bring my NetBSD commitment to a whole new level and re-installed my ${DAYJOB} workstation with NetBSD 5.1.2.

Good news is the workstation still runs NetBSD (of course), recently migrated to 6.0_BETA2 (soon RC1), and I have no plan to change it so far. It is fast, stable, has 2D and 3D acceleration (thanks to the radeon(4) driver and DRM), I can even play games with my collegues (ioquake3 and friends).

ATI wawawouuummmm

Le tuning X11 peut parfois s’avérer pénible, surtout lorsque l’on constate des résultats étranges tels de des trainées de fenêtres sur l’écran, des pixels clignotants, ou encore que ce !@#!@#!@# de DRI refuse de prendre en charge votre carte graphique. Ainsi, je vous livre en pâture ce fichier /etc/X11/xorg.conf qui me permet de faire tourner une ATI Radeon 3000 (0x9616, carte intégrée à ma station de travail à ${DAYJOB}) sous NetBSD 6.0_BETA2 et son tout nouveau Xorg 1.10.3:

s/5.1.2/6.0_BETA2/

Mes machines NetBSD passent doucement mais sûrement toutes en 6.0_BETA2. La migration est peu douloureuse, mais je vous propose tout de même une petite piqure de rappel:

Le set modules étant installé, vous pouvez éventuellement réinstaller un noyau -GENERIC modulaire, puisque nous avons réalisé cette mise à jour via un noyau -MONOLITHIC

yes, install it

3 ans plus tard, c’est arrivé. Y’a pas à chier, ça fait quelque chose.

sysutils/conky

Tout ça, c’est la faute à Guigui2. Et à Nils aussi.

Y’a quoi, 2/3 semaines, ces deux là me disent que ce serait tellement bieeeen si on avait conky dans pkgsrc et que patati le challeeenge et que patata tellement c’est beau tellement y’a des thèmes de ouf et j’en passe et des meilleures.

Et je regarde.

Et c’est l’engrenage.

Deux semaines plus tard donc, je viens d’importer sysutils/conky dans pkgsrc current avec le support des sensors usuels, CPU (SMP), load, mémoire, réseau, disque ainsi que batterie et température. Et ces deux derniers, c’étaient pas les plus simples.