Pimp My Apache Directory Listings

Posted on July 14th, 2007

by jesse

Yes, it’s time to pimp again. After pimping the bashrc, nanorc and screenrc I’m going to manipulate the apache directory listing (Index of /foo). I’m doing so on a gentoo box, but it should be quite similar on any other distribution.

apache dirlisting fancy

Let’s begin with the icons. I adore the Tango Icons. They’re minimalistic, clean and and just look good. I just chose a few ones and put them into the apache icons folder (/var/www/localhost/icons).

Now we have to modify the configuration of mod_autoindex to get the new icons matching the various filetypes. You may take my modified autoindex.conf, I just want to explain ‘IndexOptions’ and ‘IndexStyleSheet’ as they are important for further styling.

IndexOptions
SuppressDescription - removes the description col
FoldersFirst - don’t sort folders like ordinary files, show them first
HTMLTable - show files and folders in a table (important if you want to use a non fixed font)
NameWidth=* - don’t cut the name col
IgnoreCase - ignore case for sorting

IndexStyleSheet “/css/style.css”
Now that’s magic. This should work for Apache 2.2. You will be able to style the elements just like you do it with every other html file.
Just to get you started, if you simply want to change the font put something like ‘body { font-family:tahoma,sans-serif; }’ in the stylesheet.

By the way, it is possible to remove the outer html tags so that you can include the dir listing in your webpage, refer to the apache manual: mod_autoindex for that.

Download the icons and autoindex.conf here and have fun.

Chaosradio 123 Linklog

Posted on May 3rd, 2007

by jesse

Eine wieder einmal tolle Sendung vom Chaosradio liegt hinter uns. Die Streams haben alle gehalten, zu Spitzenzeiten gab es über 250 Zuhörer über die “offiziellen” Streams zu verzeichnen.

Streamuebersicht_cr123

Die Aufzeichnung wird es in den nächsten Tagen auf ftp.ccc.de zum Saugen geben, wer früher schon eine Kopie braucht möge sich einfach kurz bei uns melden.
Ich habe eben noch eine kleine Liste mit Links zusammengestellt die im Channel #chaosradio (freenode) genannt wurden Viel Spass beim Stöbern.

http://www.youtube.com/watch?v=ZxR4OHcn5jE
- YouTube - Abwärts “Computerstaat” (1980)

http://www.anti-terrordatei.de/fahndung.html?
- Der Zugriff auf die Anti-Terrordatei erfordert die Anwendung neuester Biometrischer Verfahren. Bitte bringen Sie Ihr Gesicht dicht an den Bildschirm heran, sodass ihr rechtes Auge über dem abgebildeten Auge liegt.

http://www.ingeniatechnology.com/german/index.php
- Unser Auftrag besteht darin, die nächste Generawtion der Sicherheitstechnologie zu entwickeln, damit auf diese Weise kritische Unzulänglichkeiten bei Lösungen zum Dokumenten- und Markenschutz zu beseitigen.

http://ueberwachungsstaat-deutschland.info/
- Hier gibts den Überwachungspass

http://bundesrecht.juris.de/persauswg/__1.html
- Ausweispflicht

http://lutz-forster.de/html/00126.html
- Merkel fordert Schießbefehl gegen Regimekritiker

http://www.wdr.de/tv/monitor/pdf.phtml?myP=020704e_johanna.pdf
- Aufstand der Anständigen, Wie ein Ministerpräsident eine Schülerin kriminalisierte

http://www.pruefziffernberechnung.de/P/PKZ.shtml
- Personenkennzahl der DDR

http://www.dataloo.de/stasi-20-525.html
- Stasi 2.0

Nicht zu vergessen natürlich:
http://09f911029d74e35bd84156c5635688c0.de/
- n/c ;-)

Noch ein paar Bilder:

Gott
http://www.offlinehoster.de/gott.jpg

Casablanca
http://ptrace.fefe.de/casablanca.jpg

Postkarte_Uestaat
http://ueberwachungsstaat-deutschland.info/postkarte-uestaat.gif

Endlich Chaosradio 123

Posted on May 2nd, 2007

by jesse

Als ich heute morgen zu einer ziemlich unchristlichen Zeit aufstand hatte ich die Wörter Informationelle Selbstbestimmung im Kopf und mir dann gleich erstmal die dazugehörige Wikipediaseite durchgelesen.

Passt irgendwie, denn heute abend um 22 Uhr startet endlich die verspätete Chaosradio Sendung 123 mit Frank Rosengart, Constanze Kurz, starbug und Jakob Kranz statt. Es wird um biometrische Vollerfassung gehen.

Fotofahndung, zentrale Fingerabdruckdatei und die Personenkennziffer

Wenn es nach dem Willen unseres Innenministers geht, haben wir es bald geschafft. Willkommen im Überwachungsstaat. Nicht einmal anderthalb Jahre nach Einführung des elektronischen Reisepasses ist es soweit. Die Polizei soll automatisch auf die digital gespeicherten Fotos zugreifen können, um Verkehrssünder zu überführen, und in der CDU denkt man schon laut über eine zentrale Datei der Fingerabdrücke nach, noch bevor diese überhaupt im Pass gespeichert werden. Frühere anders lautende Versprechen gelten in Zeiten der allgegenwärtigen Terrorgefahr schon lange nichts mehr. Die noch 1984 vom Bundesverfassungsgericht verbotene Personenkennziffer ist so nah wie nie. [...]

Was es mit diesem Zentralregister auf sich und warum damit unsere Bürgerrechte weiter beschnitten wmmerden, möchten wir im Chaosradio mit euch diskutieren.

Alle Webstreams und Server sind einsatzbereit und stehen Euch in den üblichen Formaten MP3 und OGG zur Verfügung.

Unser Warm-Mach-Radio mit geiler, lizenzfreier Musik: http://teranetworks.de:8000/listen.pls

Pimp my server (bashrc, screenrc, nanorc tuning)

Posted on April 26th, 2007

by jesse

In den letzten Tagen habe ich mich mal unserer Shell Umgebung auf der wootstube gewidmet. Da ich super viel in der Shell arbeite ist es für mich wichtig, mich darin wohlzufühlen - dieses Ziel habe ich vorerst auch erreicht. Vielleicht findet der Eine oder Andere ein paar nützliche Anregungen, deshalb dokumentier ich das Ganze hiermit.

Fangen wir mit dem Login an:

<strong>/etc/ssh/sshd_config</strong>
Banner /etc/ssh/sshd_banner

Damit erreiche ich, dass vor der eigentlichen Anmeldung bereits klar ist, auf welchem Territorium man sich befindet. Unser sshd_banner ist das geek\o/sphere Logo (kann man sich hier erstellen), welches offiziell mit dem neuen Design (in Kürze, versprochen) online gehen wird.

sshd_banner login

Nach einer erfolgreichen Authentifizerung mittels Pubkey findet man sich dann in der Bash wieder. Dort habe ich den Prompt angepasst und mir einige praktische “Shortcuts”, so genannte Aliase, angelegt. Die entsprechenden Dependencies sind im Header vermerkt. Kompliziert war die PS1 Line, denn wenn nicht jedes nicht-druckbare Zeichen genaustens escaped wurde bekommt man Probleme mit dem Linewrap. Um den Fehler zu finden habe ich deshalb die Farben in Variablen ausgelagert.

Im nächsten Schritt habe ich mich der Screenrc gewidmet. Da wir auf der Shell grundsätzlich mit Screen arbeiten habe ich das Design an die bashrc angepasst. In der PS1 ist die Uhrzeit vermerkt, also brauchte ich nur noch Tag und Monat. Dazu noch die load, falls mal was im Hintergrund schief läuft, und das wars auch schon so ziemlich. Abweichend zu einer Standardkonfiguration ist noch das STRG+A W Binding, welches eine Übersicht über alle Subscreens liefert. Die anderen Standard Bindings kennt ihr hoffentlich, für die, die sich gerade erst mit Screen anfreunden hier die wichtigsten:

STRG+A C — neues Subscreen
STRG+A SPACE — in nächstes Subscreen wechseln
STRG+A ZAHL — in bestimmtes Subscreen wechseln
STRG+A D — Screen verlassen (detach)
STRG+A SHIFT+A — Subscreen umbenennen

Weil ich auch viel mit nano arbeite habe ich mich zuguterletzt der nanorc gewidmet. Dort habe ich Syntax Highlighting eingebaut, ein automatisches Backup aller bearbeiteten Dateien und ein paar andere Sachen konfiguriert. Die nötigen Dateien dazu findet Ihr im blog di Gas. Die *.nanorc Dateien gehören dann in /usr/share/nano. Weil man ja nicht perfekt ist und einem doch ab und zu mal Fehler unterlaufen wird zusätzlich ein Backup von jeder bearbeiten Datei in nanobackup im Homeverzeichnis des Users abgelegt.

Demnächst bekommt irssi auch noch ein schickes, passendes Theme. Aber fürs Erste bin ich eigentlich ganz glücklich. Ich hoffe Ihr habt ein wenig mitnehmen können. Haut rein!

Edit 01.12.2007: Links fixed!

L33t Haxxors

Posted on April 12th, 2007

by jesse

ZOMG WTF! You gotta watch this, LOL!

Episode #1

Razorwire and Overlord are two of the best hackers in the world. They can hack anything…computers, microwaves, jars of peanut butter…if you can name it they can hack it. In the first episodes, a woman who hired the l33t haxxors to steal bank account numbers may have something else waiting for them.


Episode #2

Razorwire gets a virus and it’s up to Overlord and his intern Dugg to find the cure. Will they make it in time??? Suspense!!


design: makequick.com | modificashuns and bugfixes by jesse
bottom