Persönliches dies-und-das

Tunneling svnserve through SSH the right way™


I had to setup some SVN repositories in a quite restrictive network today: HTTP works through proxy, and SSH is available.

Options:

  • Setup web access (downside: harder to manage with write access)
  • Use svn+ssh protocol (downside: spawns a separate server process that tries to use the repo)
  • Use ssh port forwarding (downside: SSH must be started before)
  • Do it properly!

I opted for “properly”, and here’s how:

  1. Make sure, netcat exists on the server
  2. Make sure, ssh access to the server exists (can be a limited ssh account that can only run a single command, and SSH is not used for svn authentication at all)
  3. Create a script on the client calling ssh $1 netcat localhost 3690
  4. Set up a tunnel in ~/.subversion/config, eg. (in section [tunnel]) tunnel = /path/to/clientscript
  5. Access the repo with svn-tunnel://host/path

And that’s all there is to it: svn-tunnel gets routed to the tunnel = line, so svn calls the client script with arguments $host svnserve -t, so the client script creates an ssh connection to the server $host, with the command netcat localhost 3690 to be run on the server.

…
Read more ⟶

Petition: Löschen statt Sperren, und wenn das BKA das nicht kann, sollen sie halt eco fragen


Das Sperrgesetz ist erstmal ausgesetzt und das BKA soll evaluieren, ob sie in der Lage sind, zu löschen - um dann zum sperren zurückzukehren, wenn das nicht machbar sein sollte. Dabei hat das BKA bereits zu verstehen gegeben, dass sie a) nicht löschen können (siehe unten), b) nicht löschen wollen (sonst hätte man dort nicht wahrheitswidrige Angaben darüber treffen müssen, warum es unbedingt eine Sperrinfrastruktur braucht). Soweit die Situation, das BKA hat ja das ganze Jahr Zeit, sich noch eine Lösung auszudenken.

…
Read more ⟶

Wer lesen kann, ...


Wer lesen kann, ist klar im Vorteil.

Fefe verlinkt sogar die Quelle, merkt den Fehler aber auch nicht. Es geht um folgenden Ausschnitt aus einer Rede im Bundestag:

Aha! Dann haben sich die Grünen auf ihrer Überwachungspalme überlegt:

(Dr. Dieter Wiefelspütz [SPD]: Ich bin dafür, dass wir auch mal selber denken!)

Es wäre doch prima, sozusagen im vorauseilenden Gehorsam über dieses Thema im Plenum zu debattieren.

(Wolfgang Wieland [BÜNDNIS 90/DIE GRÜNEN]: Wer ist der Gesetzgeber? Wir oder der BGH?)

…
Read more ⟶

Windows 7: Erste Erfahrungen


Seit gestern läuft Windows 7 (RC) auf meinem Notebook – statt XP mit OpenSolaris im Multiboot. Um meinen gelegentlichen Bedarf für eine Unix-artige Umgebung zu decken, ist Debian in einer Virtualbox installiert.

Windows Live Mail mag die coreboot Mailingliste, mit ihren OpenPGP-Mail-Schreibern immer noch nicht, aber Windows Live Writer scheint gut zu funktionieren…

Insgesamt macht das System einen sehr runden Eindruck. Wenn ich jetzt noch schaffe, eine coreboot Toolchain mit MinGW aufzubauen (SUA macht traditionell Probleme, Cygwin ist lahm, Virtualbox sollte nicht für die tägliche Arbeit notwendig sein), bleibe ich wohl bei dem System. Mal schauen, was die Lizenzen am Ende wirklich kosten.

…
Read more ⟶

mysql, blobs und shell


Für ein Projekt muss ich eine MySQL Datenbank von der Shell aus betanken. Ich könnte natürlich den Umweg über PHP gehen, aber ich hatte eigentlich vor, PHP ausschließlich für die Webseitenelemente des Projekts zu nutzen.

Das ist ja an sich auch kein Problem, da es ein CLI Werkzeug gibt. Einzig, dass ich unstrukturierte Daten “von außen” einbauen muss, bereitete mir etwas Kopfzerbrechen.

Die Lösung war dann aber doch einfach genug:

…
Read more ⟶

Freie strdupa Implementierung


Ohne Gewährleistung auf Funktionalität oder irgendwas, aber nachdem mir heute jemand gesagt hat, dass er einfach strdupa mit strdup #define’d, dachte ich mir, suche ich lieber mal fix nach einer leak-freien Lösung.

#define strdupa(x) (char*)strcpy((char*)alloca(strlen((const char*)x)+1),(const char*)x)

Es benötigt natürlich die entsprechenden Header, lt. Dragonfly BSD sind das stdlib.h und string.h

Lizenz: ISC, Copyright (C) 2009 Patrick Georgi <patrick@georgi-clan.de>

…
Read more ⟶

Perl 6 == Forth?


“The idea with Perl 6 is you start with a standard language and you can mutate it. As long as you follow that refinement process there isn’t the problem of ambiguity. There is the problem of multiple dialects, but that will always be a problem.”

(Larry Wall in der Computerworld Australia)

Klingt wie Forth (oder Rebol)…

…
Read more ⟶

Wenn Solaris 10u6 (10/08) nicht booted...


Ich bin gerade dabei, meinen Server neu zu installieren (auf dem unter anderem dieses Blog läuft). Das ganze geschieht auf einer zweiten Festplatte, die dann, sobald alles übertragen ist, die aktuelle Systemfestplatte ersetzt. Die aktuelle Festplatte wird dann die Backup/Mirror-Platte.

Dabei bin ich auf ein Problem gestoßen: Die brandneue Solaris 10u6 DVD booted nicht in meinem Installationssystem. Auf dem Laptop und in Virtual PC komme ich problemlos zum GRUB-Menü, aber auf diesem System bekomme ich lediglich den freundlichen Hinweis, dass das Medium nicht bootfähig sei.

…
Read more ⟶

Google hat keinen Überblick über ihre Benutzerdatenbank


Ich habe mal mit Google Tools rumgespielt (zB Analytics, Mail, AdSense und wie sie alle heißen). Irgendwann hab ich damit wieder aufgehört, und auch meinen Account gelöscht. Als Reaktion bekam ich eine Mail, dass es noch eine Weile dauern könnte, bis das überall umgesetzt ist, das Konto war aber bereits gesperrt.

Das hatte Google seinerzeit (vor ca. einem halben Jahr?) nicht daran gehindert, mich fleißig weiter zu iGoogle zu schicken von deren Startseite aus, wobei ich nichts mehr einstellen konnte - das Profil wurde lediglich weiter mit Suchbegriffen betankt.

…
Read more ⟶

"Prinz Kaspian (Narnia)" Review in der Netzeitung


… oder: Wenn man keine Ahnung hat…

Ein Journallieur der Netzeitung hat sich den Film vorgeknöpft, und dabei unter anderem demonstriert, dass man keine Ahnung von der Buchvorlage braucht, um einen Film aufgrund der mangelnden Nähe zum Buch zu kritisieren. Sicher, die Effekthascherei und endlosen Schlachten machen den Narnia-Film lediglich zu einem Verschnitt der Herr der Ringe-Filme.

Dennoch:

Ein ähnlicher Erfolg wie den bisher fünf Kinoversionen von Harry Potter dürfte dieser Fantasy-Serie kaum vergönnt sein – sogar manche Schauspieler haben jetzt schon genug. «Ich will nicht denselben Charakter sieben Mal spielen», sagte Susan-Darstellerin Anna Popplewell bei der Vorstellung des zweiten Teils.

…
Read more ⟶