Heute Abend hatten Wolle und ich mal wieder unsere Logfiles durchforstet. Da ist mir doch gleich eingefallen das ich Wolles Einzeihler mal notieren sollte :-Y
Mein stümperhaftes angepasstes Perl zum durchforsten der Access.log nach den meist aufgerufenen Seiten.
und mal schnell die Logdateien nach schlagworte durchsuchen
Code:
egrep -i '(wget|curl|lynx|chmod)' *.log
Beidrag vomBierhasser
gschrieba: 22.1.2007 6:15
Gestern bin ich auf ein nettes Tutorial gestoßen, mit welchem ich nicht immer beim öffnen einer schon gelesenen, verschlüsselten Email das Passwort eingeben muss. Das Original gibt es Hier nach zu lesen.
Vergewissern das pinentry und gpg-agent installiert ist!
editiere die Datei ~/.gnupg/gpg-agent.conf oder erstelle diese mit dem Inhalt:
Startscript für gpg-agent im Ordner ~/.kde/Autostart erstellen. folgendes Script:
PHP-Code:
#!/bin/bash
#gpg-agent-start.sh
has_dcop() {
#test whether dcop is running for this user
which dcop &>/dev/null
if [ $? -ne 0 ]; then
return 1
else
test `dcop --user ${USER} --list-sessions |wc -l` -gt 1
return $?
fi
}
export_info() {
GPG_AGENT_INFO="$@"
export GPG_AGENT_INFO
if has_dcop; then
echo "Setting the info in the klauncher startup environment"
dcop klauncher klauncher setLaunchEnv GPG_AGENT_INFO "${GPG_AGENT_INFO}"
fi
}
echo "Starting gpg-agent"
if [ -x /usr/bin/gpg-agent ]; then
if [ -f ${HOME}/.gpg-agent-info ]; then
OLD_GPG_AGENT=`cat ${HOME}/.gpg-agent-info`
CHECK_PID=`echo ${OLD_GPG_AGENT}|cut -d ":" -f 2`
PROG=`ps -p ${CHECK_PID} -o comm= |tail -n -1`
if [ "${PROG}x" != "gpg-agentx" ]; then
rm ${HOME}/.gpg-agent-info
else
# export_info "$"
export GPG_AGENT_INFO=${OLD_GPG_AGENT}
fi
unset OLD_GPG_AGENT
unset CHECK_PID
unset PROG
fi
if [ ! -f ${HOME}/.gpg-agent-info ]; then
eval "`gpg-agent --daemon 2>${HOME}/.gpg-agent.log |cut -d \; -f 1`"
# export_info "$"
export GPG_AGENT_INFO=${GPG_AGENT_INFO}
echo $GPG_AGENT_INFO >${HOME}/.gpg-agent-info
fi
fi
unset has_dcop
unset export_info
unter ~/.kde/Autostart/gpg-agent-start.sh abspeichern und ausführbar machen.
Code:
chmod 700 ~/.kde/Autostart/gpg-agent-start.sh
Und schon muss man nicht jedesmal das Mantra eingeben!
Beidrag vomchristian
gschrieba: 04.2.2007 10:08
Kurzhilfe zu lftp
Als erstes benötigen wir das Packet lftp
Code:
apt-get lftp
Anschliesend erstellen wir im Homeverzeichnis die Datei .lftprc mit folgendem Inhalt:
Code:
set ftp:ssl-allow true
set ftp:ssl-force false
set ftp:ssl-protect-data true
Nun können wir eine Verbindung zu dem SSL Ftp-Server aufbauen mit folgendem Befehl:
Code:
lftp -p PORT_DES_FTP_SERVERS -u BENUTZERNAME,PASSWORTIP oder HOSTNAME des Ftpservers
Verfügbare Befehle auf dem FTP Server kann man sich mit dem Befehl site help anzeigen lassen.
Beidrag vomchristian
gschrieba: 18.2.2007 9:04
mod-auth-mysql und Apache 2.2
Nach dem ich nun meinen Desktop Rechner und einen meiner Server auf Debian Etch umgestellt hatte und auch den Apache gleich mit der Version 2.2.4 installierte musste ich feststellen, das Modul mod_auth_mysql funktioniert nicht mehr. Somit habe ich mich auf die Suche nach einer alternative gemacht. Nach Tagelanger Recherche musste ich feststellen es gibt wohl alternativen, z.b. mod_authn_dbi oder das mysql_auth_module von heuer.org.
Beide Module besitzen aber keine md5 Unterstützung. Welche ich aber dringendst benötige um Passwörter aus einer phpbb Datenbank auslesen zu können. Nach langer suche habe ich dann doch einen Patch für mod_auth_mysql gefunden.
Einzigster Fehler war das nach der korrekten Installation und Konfiguration ein Fehler aufgetreten ist. In meiner error.log konnte ich den Fehler : (9)Bad file descriptor: Could not open password file: (null) lesen und wusste erst nicht was es zu bedeuten hat. Nach ein wenig Google Recherche fand ich den Lösungsansatz "AuthBasicAuthoritative off " und nun funktioniert das Module wieder
Beidrag vomchristian
gschrieba: 14.4.2007 11:49
Wie kann ich Java-Applets unter Firefox und Debian aktivieren?
Zuerst benötigen wir die sun-java5-plugin
Auf der Console als root folgendes eingeben: aptitude install sun-java5-plugin
Anschließend ebenfalls auf der Console, ABER diesmal als normaler User!
Man macht eine Filmaufnahme und anschließend möchte man seinen 30 Sekunden Film online stellen. Nur leider hat der Film plötzlich 30MB und das ist ein wenig zu mächtig.
Unter linux ist es ganz einfach mittels mencoder den Film zu rippen.
Ich höre gerne Internet Radio und hatte bisher immer den kompletten Stream aufgenommen. Das ist natürlich nicht sehr vorteilhaft. Da man einzelne Lieder kaum aus dem Stream heraus bekommt.
Besser ist den Stream gleich in einzelne Lieder zu rippen.
Nachdem ich heute mal neugierig durch das Netz gesurft bin hab ich Streamripper gefunden. Und für die KDE gibt es noch ein nettes Frontend Kstreamripper siehe Anhang
Rippt den Stream http://208.53.170.68:2284 in den Ordner
Code:
/home/ftp/Musik/Radio-Stream
gleichzeitig wird ein relay server am Port 8008 gestartet.
Nun kann man Z.B. mit xmms den Stream auf http://localhost:8008 mithören. Spart Bandbreite!
-k 1 gibt an das der Erste Song nicht gerippt wird. Denn dieser ist meist unvollständig.
-o larger teilt Streamripper mit das fertig gerippte Songs kleiner der vorhandenen verworfen werden. Größere Datei == höhere Bitrate.
Beidrag vomchristian
gschrieba: 06.5.2008 10:35
cddb Server aufsetzen.
Wer es brauch
Wer nicht weis was cddb ist brauch hier auch nicht weiterlesen.
Ich dachte mir heute könnte ich doch einen eigenen cddb Server aufsetzen und hab mir mal den Server von der Seite besorgt. Das Installieren ging laut dem Howto recht einfach.
Anschließend habe ich mir mal die aktuelle cddb Datenbank 578M als tar.bz2 heruntergeladen. Anschließend ausgepackt KINDER ich sag Euch lasst das Mitlerweile sind 2Stunden vergangen und noch kein Ende absehbar lööööööööööööööööööl
Nach 3 Stunden habe ich nun das auspacken abgebrochen. Schneller geht es erst mit bunzip2 und dann mit tar zu entpacken.
Nun hat man 11 Ordner mit mehr als 4.500.000 Dateien. Der cddb Server brauchte über 7 Stunden um seinen fuzzy.index zu erstellen.
Ich habe nun ein php Script geschrieben welches alle Dateien Inhalte in eine Mysql Datenbank schreibt. Laufzeit ~ 13 Stunden. Ergebnis = Eine Datenbank die 70.911.244 Datensätze enthält und 4,5 Gigabyte groß ist.
Beidrag vomchristian
gschrieba: 25.8.2008 11:41
Multimedia Tastatur für KDE
Ich besitze seit einiger Zeit eine Cherry G230 Tastatur und wollte gerne die Multimedia Tasten nutzen. Wenigsten Lauter und Leiser. Hierbei bin ich auf ein gutes Tutorial auf Linuxforen.de Gestosen.
ein grep -i cherry /usr/share/X11/xkb/rules/xorg.lst ergab folgende Ausgabe
Code:
cherryblue Cherry Blue Line CyBo@rd
cherryblueb Cherry CyMotion Master XPress
cherrybluea Cherry Blue Line CyBo@rd (alternate option)
cherrycyboard Cherry CyBo@rd USB-Hub
cymotionlinux Cherry CyMotion Master Linux
Nun habe ich in der /etc/X11/xorg.conf die Zeile Option "XkbModel" "pc105" durch Option "XkbModel" "cherrybluea" ersetzt. xServer neu starten und siehe Da laute, leiser und Mute funktioniert bestens.
Beidrag vomchristian
gschrieba: 04.9.2008 22:24
loop-aes Verschlüsselung für Homeverzeichnis
Aufgabestellung:
Mein Home Verzeichnis soll mittels loop-aes verschlüsselt werden. Hierbei Liegt der Schlüssel als GPG-Key auf meinem Usb-Stick. Sobald ich den Stick abziehe wird automatisch der Benutzer Chris abgemeldet und die verschlüsselte Partition ausgehängt.
dieses HowTo wurde unter Debian lenny mit udev, gdm und KDE erstellt.
Hierfür benötigen wir 2 Pakete die noch installiert werden müssen.
Anschliesend muss das das modul loop-aes geladen werden
Code:
modprobe loop-aes
Nun stecht euren Usb-Stick an den PC. Mittels
Code:
lsusb
Seht Ihr nun welche Usbgeräte erkannt wurden. Sollte lsusb nicht installiert sein müsst Ihr das Paket usbutils installieren. Die Ausgabe von lsusb sollte Euren Stick wie folgt erkennen:
Code:
Bus 005 Device 006: ID 0930:6545 Toshiba Corp.
Nun wollen wir eine detaillierte Ausgabe von lsusb.
Hierzu folgende eingabe vervenden:
Zur Erklärung: Den Namen chris durch Euren Benutzernamen ersetzen! Zum Script /usr/local/bin/mount-mycrypt.sh kommen wir später.
Habt Ihr /etc/udev/rules.d/50-MyUsbStick.rules gespeichert müsst Ihr die udev Regeln neu einlesen und das Verzeichnis /media/Usb-Traveler erstellen.
Code:
udevadm control --reload_rules
mkdir /media/Usb-Traveler
chown chris /media/Usb-Traveler
chmod 700 /media/Usb-Traveler
Usb-Stick abziehen und wieder anstecken.
Nicht mit KDE einhängen sondern als root
Code:
mount /dev/usb/Usb-Traveler /media/Usb-Traveler
Nun erstellen wir einen gpg Schlüssel und die Passwort Datei. Zuerst wechseln wir nach /mnt cd /mnt SICHERES Passwort ausdenken.
Code:
echo 'SICHERES-PASSWORT' > .password
Nun erstellen wir ein Keyfile :
Code:
head -c 2880 /dev/urandom | uuencode -m -| head -n 65 | tail -n 64 | gpg --batch --armor --no-expert --homedir ./.gnupg --passphrase-file ./.password --symmetric -a > ./.keyfile.pgp
Nun kopieren wir das Verzeichnis .gnupg und die Dateien .keyfile.pgp und .password auf den Usb-Stick: