Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

February 01 2012

ps zeigt nur user IDs

Zeigt ps aux nur user IDs anstatt der User, liegt es daran, dass der Username mehr als 8 Zeichen hat.

January 22 2012

DIGIVOX mini II V3.0 aka DigiVox mini deluxe unter Ubuntu 11.10

Ich mag die gnome-shell nicht und  daher Ubuntu 11.10 auch nicht besonders. Aber tatsaechlich laeuft mein billig gekaufter DVB-T Stick unter 11.10. Natuerlich nicht ohne die benoetigten Module kompiliert zu haben. Das duerfte aber auch fuer Linuxanfaenger kein Problem sein.

http://linuxtv.org/wiki/index.php/MSI_DigiVox_mini_II_V3.0

https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0

Wenn man dann bei Kaffeine noch folgende Meldung bekommt:

"kaffeine cannot find demux plugin for MRL"

sollte man

apt-get install libxine1-all-plugins

eingeben und Kaffeeine neu starten.

January 20 2012

dstat...auf jeden Fall einen Blick wert

  Dstat ist quasi Zusammenfassung der Funktionen von vmstat, iostat, netstat, ifstat und noch etwas mehr. Ueber dstat --list kann man sich eine Liste aller Plugins anzeigen lassen. Ideal um sich aufzeigen zu lassen, welcher Prozess den ungewoehnlich viele Ressourcen verbraucht und welche es sind. Damit man eine nutzbare Anzeige bekommt, muss man die Optionen dementsprechend anpassen. Die Moeglichkeiten sind sehr vielseitig, z.B. dstat -cn --top-cpu -d --load --time. Zudem bietet dstat die Moeglichkeit, die Daten direkt in eine CSV Datei zu schreiben. Hat man z. B. zu  ungastlichen Zeiten Auffaelligkeiten auf Maschinen, kann dstat eventuell helfen die Ursache einzugrenzen. Dstat erinnert an nmon, ist aber aus meiner Sicht etwas uebersichtlicher und gezielter auf Prozesse ausgelegt.

December 02 2011

rsync backup

Alle Kinder moegen rsync. Wer es noch etwas mehr moegen will, sollte die Option -b --backup-dir= nutzen.

[/bash]rsync -avh --delete --progress --stats -b --backup-dir=/wtf/is/my/backup/ quelle/ zielserver:/ziel/ 1

Dadurch werden Daten, welche durch neue ersetzt bzw. deleted werden sollen , vorher  im backup Ordner abgelegt. Der Backup Ordner, inklusive Pfad, wird dabei automatisch angelegt, bietet also genug Spielraum fuer date&co.

July 22 2011

root Zugriff nur von bestimmten IPs erlauben

Root Zugriff via ssh ist generell zu vermeiden, aber ab und an geht es nicht anders. Dabei hilft dann z. B. ein

AllowUsers root@123.123.123.123/32

in der /etc/ssh/sshd_config oder falls nur keys erlaubt sind ein

from="123.123.123.123" ssh-rsa AAAAB3Nkrickekrackelsagtderdackel...

in die /root/.ssh/authorized_keys. Beides bei Multiusersystemen nicht optimal, aber ausbaufaehig.

July 15 2011

sperr mich ein Baby

Chroot ist gut, so einfach ist das. Multiusersysteme ohne chroot bieten ein grosses Sicherheitsrisiko. Dieses Risiko entsteht in der Regel durch falsch gesetzte Dateirechte. Leider kann mit vertretbaren Mitteln nicht ueberall eine chroot Umgebung aufgebaut werden. Generell sollte man sich immer Fragen: Braucht der Benutzer ueberhaupt eine Shell? Nehmen wir einen standard Webserver mit mehreren virtuellen Webservern und unterschiedlichen Benutzern als Beispiel. Der Benutzer will Daten auf den Webserver packen, die darueber bereitgestellt werden, mehr nicht. Eine Shell ist dabei voellig ueberfluessig und erhoeht nur das Risiko eines potentiellen Einbruchs und der Datenmanipulation (und und und).  Falsch gesetzte Dateirechte sind in einer chroot Umgebung nur "halb so schlimm". Nehmen wir z. B. die beliebte

-rw-r--r-- 1 thomas thomas 0 2011-07-15 10:22 config.php

Natuerlich kann und muss der Webserver die Datei lesen koennen, aber der Benutzer Satans101 kann die Datei auch lesen und ein teuflisches Werk damit treiben. Nutzt man chroot, schuetzt man primaer die Benutzer voreinander. Ein Einbruch mit ergattern eines Shell Zugangs und Zugriff auf andere Benutzerdaten  ist so nicht ohne weiteres moeglich (ich erspare mir Sachen wie  how-to-get-shell-acces-in-no-mans-land). Ein hervorragender Weg ist dabei die sftp chroot Umgebung von ssh zu nutzen. Vorteil ist man muss keine extra Software installieren und nutzt die Moeglichkeiten von ssh. Ganz kurz sieht das in der /etc/ssh/sshd_config etwa so aus:

AllowGroups ssh-allow sftp-allow
Subsystem sftp internal-sftp
match group sftp-allow
ChrootDirectory /user/home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Wichtig dabei ist

chown root:root /user/home/username

Das Userhome muss root gehoeren.
Das ssh-allow ist natuerlich nur Beiwerk aber sinnig. Dies ist nur eines der Werkzeuge um die Sicherheit zu erhoehen, tools wie chmod g+s, rkhunter, iwatch, aide, tiger, clamav, limits.conf, quota, fail2ban, open_basedir, portchange, diverse selbst geschrieben Skripte usw. helfen dabei auch weiter.

Ganz grob einige Vorteile von croot mit sftp dabei

  • Benutzer sieht Daten anderer Benutzer nicht
  • Benutzer kann keine Prozesse laufen lassen -> Benutzerprozesses fallen sofort auf
  • Geklaute Accounts haben nur einen begrenzten Nutzen fuer Einbrecher
  • Unerfahrene Benutzer irren nicht durch das gesamte Dateisystem (ja tatsaechlich)
  • ...

Nachteile

  • sind zu vernachlaessigen

Chroot im Zusammenhang mit sftp nutze ich nun seit ueber 2 Jahren mit mehreren 100 Benutzern und meine Erfahrungen sind durchweg positiv. Der optimale client dabei ist sshfs. Programme wie fireftp, filezilla, sftp und winscp gehen natuerlich auch. Empfehlen kann ich auch eine strickte Trennung der Dienste auf unterschiedliche Systeme, aber wem erzaehl ich das, weiss man doch alles.

links: OpenSSH SFTP chroot() with ChrootDirectory

May 23 2011

Terminator

Erst irgendwann im Linux Magazin davon gelesen, dann schreibt noch der Haiko was dazu. Also habe ich mal terminator getestet. Gefaellt mir sehr gut und hilft den Ueberblick zu behalten.

April 10 2011

Tag 0

So im Linuxhotel angekommen...Zimmer anders als erwartet, Anlage wird morgen angeschaut. Wlan ist auf jeden Fall bei mir im Zimmer an der unteren Grenze. Da sind wir mal gespannt was die naechsten Tage so bringen.

February 09 2011

share me baby

Dateien tauschen die zu gross sind um sie einfach per mail zu verschicken? Keine Lust einen  One-Click-Hoster bzw. Filehoster zu nutzen? Natuerlich bieten sich da verschiedene Loesungen an, aber eine wirkliche einfache und schicke Loesung bieten folgende Produkte:

Open Upload


Ist schick, einfach und funktioniert. Verschiedene Modi sind moeglich (privat, public usw.). Benutzer koennen Ihre Dateien selbst verwalten und expire Zeiten koennen global und fuer Gruppen definiert werden.

  • Access control by groups
  • Template Driven
  • Internationalization
  • Vast Database Support (MySQL, Postgress, Flat file)
  • Multiple user authentication backends (database, LDAP, AD)
  • Plugins to control file upload/download limits / functionality (password protection, captcha, email, banned IP,...)
  • und und und

Findet man alles auf der Seite des Projekts. Das letzte Update ist  noch nicht so lang her (Stable version 0.4.2 - 2010.11.20).

PaknPostPro


Ist in Perl geschrieben und das letzte Update ist anscheinend von 2007.  Die Software bietet einige sehr nuetzliche Funktionen wie z. b. Beschraenkung auf bestimmte Domains, optionale Verschluesselung der abgelegten Dateien usw.

  • System configuration via password protected Web interface, or direct edit of text configuration files
  • Admin defined username/password for Web configuration manager. Password is encrypted
  • Admin defined shared file retention period with automatic Holding Area cleanup
  • Admin definable limit on the number of notification emails sent to multiple recipients to minimise spam
  • Admin optional check of User entered email addresses for valid email servers
  • Admin optional virus scanning of uploaded files
  • Admin optional restriction of domains able to access PaKnPost Pro
  • Admin optional restriction of networks or individual machines able to access PaKnPost Pro
  • Admin optional restriction of file-types
  • Admin optional limit on uploaded file size
  • Admin optional graphical validation code to minimise spam
  • Admin optional set User defined username/password protection of Holding Area to further protect shared file
  • Admin definable file size limits for encrypting files
  • und und und

Meiner Meinung nach bietet PaknPostPro einige sehr nuetzliche Features mehr. Leider wirkt es etwas altbacken und ich bin mir nicht sicher ob das Projekt ueberhaupt noch betreut wird. Eine Benutzerverwaltung wie bei Open-Upload ist auch nicht vorhanden.

Persoenlich tendiere ich eher zu Open-Upload, falls jemand noch bessere Alternativen kennt immer her damit (ausser filez, dass ist doof). Natuerlich gibt es auch kommerzielle Anbieter, die einen das Geld aus der Tasche ziehen wollen, aber warum nicht (falls ueberhaupt noetig) einfach den Quellcode an die Beduerfnisse anpassen?

February 06 2011

Debian und Kerouac

Debian 6.0 ist veroeffentlicht und von "on the road" wird der directors cut veroeffentlicht.

Der Artikel des Herrn Diez kommt schon recht euphorisch rueber. Dabei ist es doch nur ein Buch.
Debian und Kerouac passt aber  so was von ueberhaupt nicht zusammen.
Haette ich das nur gewusst bevor ich mit dem Eintrag begonnen habe. Da kommt man nun auch nicht mehr so einfach raus, daher faden wir mal langsam aus...und spielen etwas Musik ueber Aexte und so...

www.youtube.com/watch?v=FW2idTXyXF8

December 13 2010

Viridian

Viridian ist ein ein Client fuer Ampache.

November 26 2010

tsm und "enth�lt ein oder mehrere nicht erkannte Zeichen und ist ung�ltig"

Da ich, trotz  convmv,  beim TSM Backup immer noch Probleme mit bestimmten Zeichen in Dateinamen auftauchen, habe ich nun auf pregos Rat hin, das Startskript etwas angepasst. auf der Konsole laeuft das Backup jedenfalls fehlerfrei. de_DE@euro muss natuerlich existieren.

#export LANG=de_DE.UTF-8
#export LC_ALL=de_DE.UTF-8
#export LC_CTYPE=de_DE.UTF-8

export LANG=de_DE@euro
export LC_ALL=de_DE@euro
export LC_CTYPE=de_DE@euro
...

September 30 2010

xfs recover deleted files

you are so FUCKED...ehrlich jetzt.

August 03 2010

gwibber

Gwibber ist ein nettes tool um diverse "soziale Netzwerke" uebersichtlich zusammenzufassen. Ich nutze es zwar nur fuer mexdc, dort funktioniert es aber recht gut und bietet etwas mehr Komfort als der Zugriff via Jabber oder Webinterface.

July 26 2010

Kernel Samepage Merging

Hoert sich gut an:

http://www.linux-kvm.com/content/using-ksm-kernel-samepage-merging-kvm

leider im aktuellen stable/lenny Kernel (2.6.26-2-amd64) noch nicht enthalten.

June 23 2010

so einfach

stat Desktop/anonlog.sh
 File: „Desktop/anonlog.sh“
 Size: 1002          Blocks: 8          IO Block: 4096   reguläre Datei
Device: 804h/2052d    Inode: 1085146     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/  thomas)   Gid: ( 1000/  thomas)
Access: 2010-06-23 09:28:50.186691906 +0200
Modify: 2010-06-23 09:28:32.086691173 +0200
Change: 2010-06-23 09:28:41.926690653 +0200

Keine IPs mehr im Apache Log

Man kann ja vieles tun um die IPs aus den Access Logs des Apaches zu anonymisieren:

1. die Logs vor dem Schreiben in ein Skript pipen http://www.zendas.de/technik/sicherheit/apache/index.html
2. via Apache Modul mod-removeip http://www.wirspeichernnicht.de/content/view/14/24/
3. Diverse Skripte via cron laufen lassen um die IPs loszuwerden
4. Logformat anpassen
5. Bestimmt noch 42 andere Moeglichkleiten

Hat alles seine Vor- und Nachteile. mod-removeip klingt ja erst einmal gut, leider funktioniert dadurch die IP basierte Zugriffskontrolle nicht mehr, aber immerhin sind auch die IPs im Errolog unkenntlich. Via log-in-Skript-pipen die letzten Ziffern anonymisieren, klingt auch nett, fuehrt nur dazu, dass pro vhost mind. ein extra Prozess laeuft. Wodurch eventuell Dinge wie ulimit -n 2048 noetig werden und es zu einer gewissen Unuebersichtlichkeit bei der Prozessliste kommen kann. Bei ein paar Vhosts sicherlich kein Problem, bei etlichen hundert leider schon. Die IPs mit Hilfe eines Skripts zu vorgegebenen Zeiten zu "saeubern", vielleicht sogar gleich mit logrotate verbinden...auch ok, aber im Nachhinein gefaellt mir auch nicht.  Ueber das LogFormat kann man die IPs nicht so richtig anonymisieren, aber man kann einfach aus

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

machen.  Schon sind wir die IPs in den Accesslogs los. Funktioniert natuerlich keine logbasierte Zugriffsanalyse mehr und auf den Errorlog IPs sitzen wir immer noch. Errorlogs kann man natuerlich nur im Bedarfsfall aktivieren und ansonsten einfach nach /dev/null schicken.
Alles nicht so einfach. Fuehrt eigentlich zu der Einsicht: Wenn Du keine Logs brauchst, produziere keine.

(Muss, bzw.) Kann man bei last -n 1000 eigentlich den client host auch irgendwie anonymisieren?

March 08 2010

screenlets

Habe ich vor einer gefuehlten Ewigkeit mal ausprobiert, danach nie wieder angeschaut. Bei zwei Monitoren aber eigentlich ganz praktisch. Wieder darauf gekommen bin ich weil es bei freiesMagazin erwaehnt wurde.

aptitude install screenlets

update: Da mich Herr E. drauf aufmerksam gemacht hat: nicht Reispepass sondern Reisepass ist natuerlich gemeint.

March 05 2010

Ftp Client fuer Linux

Wer einen guten FTP Client unter Linux sucht, sollte sich mal Filezilla anschauen. Filezilla kann sftp, ftp mit tls und natuerlich einfaches ftp .

Ach ja, fuer Windows und Mac gibt es den auch, aber Apple Leute wissen eh nicht was ftp & co ist ;-) .

January 27 2010

mach krach baby

Musicplayer gibt es einige. Auf exaile bin ich gekommen weil ich mocp manchmal zu nervig finde und audacious2 zur Zeit nicht so funktioniert wie es soll. Bisher gefaellt mir exaile, mal abwarten wie es in 2-3 Tagen aussieht.

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.