Webserver sichern

July 10th, 2008 | by | uncategorized

Jul
10

Zu konfigurieren in /etc/apache2/sites-available/default, um keinen Zugriff auf System-Files zu gewähren:


Order Deny,Allow
Deny from all
Options None
AllowOverride None


Options FollowSymLinks MultiViews
Order allow,deny
Allow from all

Zu konfigurieren in /etc/apache2/apache2.conf, damit auf Fehlerseiten nicht zuviele System-Infos Preis gegeben werden:

ServerTokens Prod

Zu installieren: Mod_Security (Account auf bsn.breach.com erforderlich – kostenfrei), installierbar mit dem magischen Dreisatz ./configure, make, make install (nötig sind die Pakete gpp, gcc, g++, libxml2-dev und apache2-prefork-dev).

Dann Datei modsecurity2.load in /etc/apache2/mods-available mit folgendem Inhalt erstellen:

LoadFile /usr/lib/libxml2.so
LoadModule security2_module /usr/lib/apache2/modules/mod_security2.so

In /etc/apache2/mods-enabled folgende Kommandos ausführen:
ln -s ../mods-available/modsecurity2.load
ln -s ../mods-available/unique_id.load

Nach einem Neustart des Apache-Server sollte in der Datei /var/log/apache2/error.log etwas wie das Folgende stehen:

[Thu Jul 10 19:45:40 2008] [notice] ModSecurity for Apache/2.5.5 (http://www.modsecurity.org/) configured.

Dann ist es Zeit Mod_Security zu konfigurieren:
Damit Mod_Security überhaupt irgendetwas macht, braucht man ein vernünftiges Rule-Set, das es natürlich auch bei bsn.breach.com gibt.
Das heruntergeladene Tar-File muss nach /var/lib/modesecurity verschoben und dort entpackt werden.
Damit die Logfiles von Mod_Security dort hingeschrieben werden, wo man sie auch wiederfindet, muss die Datei modsecurity_crs_10_config.conf geöffnet werden.
Dort findet man die Einträge SecAuditLog und SecDebugLog – beide sollten auf eine Datei unterhalb von /var/log/apache2 verweisen.

Damit de Apache die Rules findet, muss die Datei /etc/apache2/conf.d/modsecurity2.conf mit folgendem Inhalt angelegt werden:


Include /var/lib/modsecurity/*.conf

Fertig. Erstmal. :)

No Comments »

iTunes auf Linux

July 8th, 2008 | by | uncategorized

Jul
08

Mit VMware Workstation 6.0.4 (vermutlich auch schon mit 6.0.3) kann man das iPhone endlich auch in einem virtuellen Windows nutzen.

Getestet mit Windows XP und iTunes 7.6. Ein Firmwareupgrade/eine Wiederherstellung habe ich noch nicht getestet, sonst funktioniert aber alles, wie gewohnt.

In Verbindung mit dem “Shared Folders”-Feature kann man nun endlich per USB und Drag&Drop Musik/Videos/etc. fast unmittelbar von der Linux-Festplatte auf das iPhone transferieren. Geht deutlich schneller als via WLAN (die bislang einzige alternative Linux-Lösung) und man muss auch nicht mehr darauf achten, dass irgendwelche Libraries in der richtigen Version installiert sind, damit die CD-Cover mit kopiert werden. :)

Update: Die neue 7.7 läuft auch einwandfrei. :)

No Comments »

DVDs rippen mit VLC

July 1st, 2008 | by | uncategorized

Jul
01

VLC kann einfach alles…

1. In VLC Datei -> Medium öffnen.

2. Titel auswählen (ausprobieren)

3. Unten Haken bei “Stream/Sichern” setzen und auf Einstellungen klicken.

4. Haken bei “Datei” setzen und Pfad angeben.

5. Unten Audio-, Video- und Untertitelcodec auswählen.

No Comments »

Den Nachbarn anschwärzen…

July 1st, 2008 | by | uncategorized

Jul
01

Falls gutes Zureden und/oder Polizei nicht helfen: vielleicht wirkt ja “öffentliche Demütigung” Wunder – auf www.rottenneighbor.com.

RottenNeighbor.com is the first real estate search engine of its kind, helping you find troublesome neighbors before you sign the paperwork on your new house, condo or apartment.

RottenNeighbor is the largest site anywhere in the world covering the neighbor space, and we’re certain you’ll agree that the value it offers is unmatched anywhere else!

Use RottenNeighbor to:

  • Get access to detailed maps of states, counties, cities and neighborhoods, all searchable by zip code
  • Find important neighborhood information by searching the site’s user-provided data
  • Help others by uploading your own good or rotten neighbors to our database

Real estate agents can also use RottenNeighbor as a tool to market their services and feel more secure about the homes they show to their clients.

(Quelle: rottenneighbor.com)

No Comments »

Linux auf einer Sun Netra T1 installieren

June 28th, 2008 | by | uncategorized

Jun
28

Ich hatte heute mal wieder das vergnügen…

Ein (Debian-)Linux auf einer Sun Netra T1 zu installieren ist deutlich einfacher als man sich das vielleicht vorstellen mag.

1. Netra mit Strom versorgen, mit (Linux-)PC verbinden. Für letzteres habe ich eins der “magischen” hellblauen Cisco-Kabel verwendet, die eigentlich jedem Router/Switch von Cisco beiliegen.

2. Terminal auf dem (Linux-)PC starten. Ich habe hier minicom verwendet. Die Einstellungen für die Übertragungsrate muss zwingend auf 9600 8N1 stehen. Dann sollte man relativ zügig den LOM-Prompt (LOM = Lights On Management) zu sehen bekommen.
Das sieht so aus: lom>

3. Jetzt müssen wir die Netra einmal starten, um zum Einen zu sehen, ob sie überhaupt noch funktioniert und zum Anderen, weil wir die MAC-Adresse des ersten Ethernet-Ports (eth0) brauchen.
lom> poweron

Netra t1 (UltraSPARC-IIi 360MHz), No Keyboard
OpenBoot 3.10.25 ME, 1024 MB memory installed, Serial #1276xxxx.
Ethernet address A:B:22:D2:xx:xx, Host ID: 80A4xxxx.
...

4. Jetzt müssen auf dem Linux-System ein paar Tools installiert werden. Um genau zu sein: zwei. RARPd, um der Netra eine IP-Adresse zuzuweisen, TFTPd, um das Boot-Image in einem späteren Schritt auf die Netra zu transferieren.

5. Jetzt mit dem Editor der Wahl die Datei /etc/ethers auf dem PC öffnen. Mittels dieser Datei wird RARPd später der Netra ihre IP-Adresse zuweisen. In dieser Datei muss nichts stehen außer “NETRA-MAC-ADRESSE[leerzeichen]NETRA-IP-ADRESSE”. Speichern. Fertig.

6. Jetzt in das TFTPboot-Verzeichnis wechseln. Z.B. /srv/tftpboot. Exisitiert dieses Verzeichnis noch nicht, einfach erstellen. Hierdrin muss das Debian-Boot-Image liegen:
sudo wget http://ftp.nl.debian.org/debian/dists/etch/main/installer-sparc/current/images/sparc64/netboot/2.6/boot.img

7. Boot-Image umbennen. Der TFTP-Client der Netra wird nach einem Boot-Image im client-ip-in-hex-Format suchen. D.h.: die IP-Adresse des Clients (der Netra) im Hexadezimalformat.
Dazu startet man einfach “bc”.
Um BC beizubringen, das wir jetzt mit Hexadezimalzahlen hantieren wollen einmal Folgendes eingeben:
obase=16
Dann die einzelnden IP-Adressen-Bestandteile. Für 192.168.0.187 sieht das z.B. so aus:


sebastian@iljbmtl:~$ bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
obase=16
192
C0
168
A8
0
0
187
BB

Die IP-Adresse in Hexadezimal lautet also C0A80BB. Die Datei “boot.img” muss jetzt in C0A80BB umbenannt werden.

8. Jetzt kann in Ruhe RARPd gestartet und die Netra mit dem Netzwerk verbunden werden.
Mit einem “poweron” auf dem LOM-Prompt bootet die Netra. Jetzt muss einmal ein BREAK gesendet werden und man kommt zum OK-PROMPT. Hier die Netra einmal mit “boot net” starten.
Die Netra bootet, holt sich die IP-Adresse vom RARPd-Server und lädt dann automatisch das Image vom TFTP-Server und startet es.

9. Die Debian-Linux-Installations-Routine beginnt. :)

No Comments »

JEDES Windows-Programm auf dem Linux-Desktop

June 14th, 2008 | by | uncategorized

Jun
14

So sehr man auch Linux-Jünger ist: irgendein deppertes Programm, das es nur für Windows gibt, braucht man doch immer!
Mir stellt sich z.B. gerade das Problem, dass es die meiste OnlinePoker-Zusatzsoftware (z.B. Poker-Tracker) nur für Windows gibt. Aber jedes Mal, wenn ich ‘ne Runde Poker mit Zusatzsoftware spielen will (die meisten OnlinePoker-Clients laufen ja mit WINE) Windows booten? Never! :)

VirtualBox beherrscht inzwischen einen Modus, der sich “seamless virtualization” schimpft. Der Clou: man installiert ein vollwertiges Windows “virtuell” auf seinem Linux, kann danach sämtlich in diesem Windows installierten Programme vom Linux-Desktop aus nutzen und muss dabei nicht mal, wie bislang üblich, den Windows-Desktop starten.
Man hat lediglich noch die Windows Taskbar auf dem Linux-Desktop.

Um das hinzubekommen muss man (unter (K)Ubuntu) erstmal die beiden wichtig(st)en VirtualBox-Pakete installieren:
virtualbox-ose
virtualbox-ose-modules-generic

Nach dem Start von VirtualBox legt man über einen Klick auf Neu (oben links) eine neue virtuelle Partition an. Meine ist “dynamisch wachsend” und hat maximal 10GB.
Das Ganze sieht dann so aus wenn es fertig ist.


Sollte das CD-Laufwerk noch nicht erkannt worden sein, kann man die Integration per Klick auf den Eintrag aktivieren.

Dann nur noch die Windows-CD ins Laufwerk schmeißen, die VirtualBox starten (im linken Teilbildschirm) und die Windows-Installation startet.

Hat man die ewig lange und hässliche Windows-Installation überlebt sieht das Ganze dann so aus:

In genau diesem Fenster klickt man nun oben auf Geräte und dann auf “Gasterweiterungen installieren” und lässt VirtualBox die benötigten Dateien runterladen.
Ist CD-Image runtergeladen startet nach einiger Zeit automatisch die Installation der Gasterweiterung.

Die Gasterweiterungen ermöglicht unter Anderem, dass die Maus nicht mehr “gefangen” werden muss, um innerhalb der virtuellen Maschine operieren zu können. Man kann die Maus jetzt ohne vorher irgendetwas zu dürcken/klicken sowohl in Linux als auch in Windows nutzen.
Außerdem ermöglicht es die “seamless virtualization” – da kommen wir gleich zu.
Natürlich muss man auch ein virtuelles Windows nach der Installation von was-auch-immer neu starten… :)

Jetzt verschiebt man nur noch schnell seine Windows-Taskleiste nach oben (falls man seine Linux-Taskleiste unten hat) und drückt STRG (rechts) + L, um in den seamless-Modus zu kommen.

Das sieht dann so aus:

Jetzt kann man bequem jedes gewünscht Programm über das Windows-Start-Menü starten. Auf dem Linux-Desktop.

2 Comments »

iSchack.net is Digg proof thanks to caching by WP Super Cache