<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-836595334193115398</id><updated>2011-09-29T14:07:35.563+02:00</updated><category term='selinux'/><category term='flv'/><category term='ffmpeg'/><category term='E220  3DataModem Fedora Linux'/><category term='3gp'/><category term='audit2allow'/><category term='semodule'/><title type='text'>Von Sodbrennen bis Uralit</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-9171822051526294485</id><published>2011-06-30T11:42:00.000+02:00</published><updated>2011-06-30T11:42:23.753+02:00</updated><title type='text'>Google-Queries: Auf der Suche nach Passwörtern Teil 2</title><content type='html'>Natürlich gibt es auch bei Linux eine Möglichkeit Installationen unbeaufsichtigt durch zu führen.&lt;br /&gt;Nur erstellt man dazu keine Antwortdatei wie bei M$ sondern bei Redhatdistributionen (und kompatiblen wie: Fedora, Centos, Scientific Linux,..) ein sogenanntes Kickstartfile.&lt;br /&gt;Interessanterweise wird bei jeder Installation von Redhat/Fedora so ein Kickstartfile automatisch erzeugt und im Homeverzeichnis von root abgelegt unter dem Namen anaconda-ks.cfg.&lt;br /&gt;&lt;br /&gt;Vielleicht wollen Sie ja nun einhundert Maschinen genau so haben wie gerade eben jene von Ihnen installierte Maschine, dann haben Sie schon ein fertiges Kickstartfile und brauchen es nur mehr an Ihre Wünsche anpassen.&lt;br /&gt;&lt;br /&gt;Bei der Installation von Fedora/Redhat setzt man natürlich auch ein Passwort für den Account root, womit sich dieses dann als md5 oder sha Hash im Kickstartfile findet.&lt;br /&gt;Sucht man nun im Google mit &lt;span style="font-style: italic;"&gt;allinurl:anaconda-ks.cfg&lt;/span&gt; oder  &lt;span style="font-style: italic;"&gt;rootpw iscrypted filetype:cfg&lt;/span&gt; nach solchen Files, wird man fündig werden:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;https://fedorahosted.org/fedora-data/attachment/wiki/anaconda/mmcgrath/anaconda-ks.cfg&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#version=F9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;url --url http://astromirror.uchicago.edu/fedora/linux/releases/9/Fedora/x86_64/os/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --startxonboot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp --hostname desktop.mmcgrath.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw  --iscrypted $6$FloP/rKy/FRD4.AR$hIfA2bNuNyyQ3oIF1IvN88oLSgw31BbJJFvkHCAT/nI.PSVSjLILzS/C0.e8fjbhrlajTA69ilp4YyC9irXw40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --enabled --port=22:tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --passalgo=sha512&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone --utc America/Chicago&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=partition --driveorder=sda,sdb,sdc --append="rhgb quiet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part raid.1 --onpart sda1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part raid.11 --size=256 --ondisk=sdb --asprimary&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part raid.2 --onpart sda2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part pv.4 --noformat --onpart sda4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part raid.12 --size=15000 --ondisk=sdb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#raid /boot --fstype ext3 --level=RAID1 --device=md0 raid.1 raid.11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#raid / --fstype ext3 --level=RAID1 --device=md1 raid.2 raid.12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#volgroup VolGroup00 --noformat --useexisting --pesize=4096 pv.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#logvol swap --noformat --useexisting --fstype swap --name=swap --vgname=VolGroup00 --size=1024&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@legacy-fonts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@fonts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@core&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@hardware-support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base-x&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@dial-up&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@printing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@kde-desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@admin-tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@graphical-internet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;http://clumens.fedorapeople.org/anaconda-ks.cfg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#version=RHEL6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;graphical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;cdrom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $6$8CTo1myJOzWRabl1$VBF9kx6iKY9KTxCdYNcAXoSxz/bHkcq.tNT.lWNVHoQHSj34nTYNEh8hp2XBQO9bbzlWlkOm2m8F2Y9il4BRP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --service=ssh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --passalgo=sha512 --enablefingerprint&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone --utc America/New_York&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr --driveorder=sda --append="rhgb quiet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;clearpart --linux --drives=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;ignoredisk --only-use=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;autopart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#volgroup VolGroup --pesize=4096 pv.KTMxHt-FEYp-8Im0-U3QP-22ao-tPqH-NQfQmf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=496 --maxsize=992&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype=ext4 --size=500&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part pv.KTMxHt-FEYp-8Im0-U3QP-22ao-tPqH-NQfQmf --grow --size=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@console-internet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@core&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@debugging&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@basic-desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@desktop-debugging&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@desktop-platform&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@directory-client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@fonts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@general-desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;http://www.oldwell.com/183/anaconda-ks.cfg:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;langsupport --default en_US.UTF-8 en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;mouse genericps/2 --device psaux --emulthree&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --card "Intel 810" --videoram 16384 --hsync 30-70 --vsync 50-120 --resolution 1024x768 --depth 16 --startxonboot  --defaultdesktop gnome&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth1 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $1$ªûðFÆµlx$Cy5UUW6NvQB7nKRU2igGH1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --medium --dhcp --port smtp:tcp --port http:tcp --port ftp:tcp --port ssh:tcp --port telnet:tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone America/New_York&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part / --fstype ext3 --size=3500&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part swap --size=651 --grow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Administration Tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Dialup Networking Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;kuickshow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%post&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;/usr/sbin/useradd brittonj&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;chfn -f 'Jim Britton' brittonj&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;/usr/sbin/usermod -p '$1$ahiÁCÿõj$prw14ZWR.zRPLdpkwZldu1' brittonj&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;/usr/sbin/useradd changp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;chfn -f 'Paul Chang' changp/usr/sbin/usermod -p '$1$ZºëÚÊã1Ï$.b/gijeo4T.BThuOcp0d4.' changp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;http://dominia.org/djao/anaconda-ks.cfg:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;langsupport --default en_US.iso885915 zh_CN.GB18030 zh_TW.Big5 en_US.iso885915 ja_JP.eucJP ko_KR.eucKR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;mouse msintellips/2 --device psaux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --card "VESA driver (generic)" --videoram 16384 --hsync 31.5-48.5 --vsync 50-70 --resolution 1024x768 --depth 32 --startxonboot &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $1$qpXuEpyZ$Kj3646rMCQW7SvxrWcmq8.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The actual root password for this kickstart is g09u5jhlegp90u3;oiuar98ut43t&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --disabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone America/New_York&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --append hdc=ide-scsi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype ext3 --size=50 --ondisk=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part / --fstype ext3 --size=1100 --grow --ondisk=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part swap --size=240 --grow --maxsize=480 --ondisk=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Printing Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Classic X Window System&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://dlugosz.eu/livecd/anaconda-ks.cfg:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#version=F11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;url --url=ftp://ftp.pld-linux.org/dists/3.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard pl2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw  --iscrypted $6$Z1rrrIhIprF8YnF4$Q8k60ABhoM7LScUuTUKh3t.zDyWtfZgvKrT/dFM5DFWo.SFBFKovoSFQ1qkoD.XZpMa4aQI1jRzRGQ36qIDX41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --service=ssh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --passalgo=sha512&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone --utc America/New_York&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr --driveorder=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --linux --drives=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype ext3 --size=200 --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part / --fstype ext3 --onpart sda2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;repo --name="PLD Th - architecture specific"  --baseurl=ftp://ftp.pld-linux.org/dists/3.0/PLD/i686/RPMS/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;repo --name="PLD Th - generic packages"  --baseurl=ftp://ftp.pld-linux.org/dists/3.0/PLD/noarch/RPMS/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@basic&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;mawk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;tar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;libstdc++&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;-SysVinit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;-syslog-ng&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;-ntp-client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.adu.mr/Pages/_derived/_vti_cnf/anaconda-ks.cfg:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang fr_FR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;langsupport --default fr_FR@euro fr_FR@euro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard fr-latin1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;mouse none --device null&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --card "ATI Mach64" --videoram 4096 --hsync 31.5 --vsync 50-61 --resolution 1024x768 --depth 16&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto static --ip 82.151.72.1 --netmask 255.255.255.248 --gateway 82.151.72.2 --nameserver 82.151.72.1 --hostname aduserv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $1$wgGKáºWu$UJu0mP1FgA4ZpW06Abnbj.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --medium&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone --utc GMT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --useLilo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --all --drives=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype ext3 --size=50 --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /usr --fstype ext3 --size=1400 --grow --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /home --fstype ext3 --size=512 --grow --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /var --fstype ext3 --size=512&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part / --fstype ext3 --size=384 --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part swap --size=256 --grow --maxsize=512 --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Printing Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Classic X Window System&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Sound and Multimedia Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@ Network Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;audiofile-devel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;cdrecord-devel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%post&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;/usr/sbin/useradd dgadu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;chfn -f 'Mohamed Mahmoud Ould Ahmed' dgadu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;/usr/sbin/usermod -p '$1$äæßîuæíÕ$gMiS3vF49wozkWok47aD61' dgadu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;http://cisx1.uma.maine.edu/~wbackman/anaconda-ks.cfg:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;url --url http://cisx1.uma.maine.edu/fedora/core/5/i386/os&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $1$F6H5vPwW$/z8x66JJh79TclQkSnBIc1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --enabled --port=22:tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone America/New_York&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr --driveorder=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;clearpart --all --drives=sda --initlabel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;part /boot --fstype ext3 --size=100 --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;part pv.2 --size=0 --grow --ondisk=sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;volgroup VolGroup00 --pesize=32768 pv.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=192 --grow --maxsize=384&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;reboot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@core&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@dialup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;cracklib-dicts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rmt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;tzdata&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%post&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small; font-weight: bold;"&gt;http://noisyvoid.com/mythtv/anaconda-ks.cfg:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;cdrom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard uk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --driver "vesa" --videoram 65536 --resolution 800x600 --depth 16 --startxonboot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;monitor --hsync 30-95 --vsync 47-160&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#rootpw --iscrypted $DEAD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --enabled --port=22:tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone Europe/London&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr --driveorder=hda --append="rhgb quiet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype ext3 --size=100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part / --fstype ext3 --size=12288&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part swap --size=512&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /video --fstype jfs --size=100 --grow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@admin-tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://homepages.ed.ac.uk/mcairney/anaconda-ks.cfg:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;# Kickstart file automatically generated by anaconda.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;cdrom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;lang en_US.UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;keyboard uk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;xconfig --driver "nv" --videoram 262144 --resolution 800x600 --depth 16 --startxonboot &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;monitor --hsync 31.5-37.9 --vsync 50-70&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;network --device eth0 --bootproto dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;rootpw --iscrypted $1$gp9PGQ9y$mziGTG3oUbYiJlRzgqkfo0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;firewall --enabled --port=22:tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;authconfig --enableshadow --enablemd5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;selinux --enforcing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;timezone Europe/London&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;bootloader --location=mbr --driveorder=hda --append="rhgb quiet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# The following is the partition information you requested&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# Note that any partitions you deleted are not expressed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# here so unless you clear all partitions first, this is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;# not guaranteed to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#clearpart --all --drives=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part /boot --fstype ext3 --size=100 --ondisk=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#part pv.4 --size=0 --grow --ondisk=hda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#volgroup VolGroup00 --pesize=32768 pv.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=1000 --grow --maxsize=1984&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;#logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;%packages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@admin-tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@authoring-and-publishing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;@base-x&lt;/span&gt;&lt;br /&gt;...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-9171822051526294485?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/9171822051526294485/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=9171822051526294485' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/9171822051526294485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/9171822051526294485'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2011/06/google-queries-auf-der-suche-nach.html' title='Google-Queries: Auf der Suche nach Passwörtern Teil 2'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-2913257706469292911</id><published>2011-06-30T11:32:00.023+02:00</published><updated>2011-07-14T15:33:13.733+02:00</updated><title type='text'>Softwareraid, Linux und Nagios</title><content type='html'>Softwareraid ist eine tolle Sache. So kann man Raid1 verwenden um eine Partition zu spiegeln. Sollte eine Festplatte sterben, so läuft das System munter weiter und im Regelfall merkt man vom Ausfall nichts - und gerade da liegt das Problem - ersetzt man die defekte Festplatte nicht so wird man spätestens beim Ausfall der zweiten Festplatte auf das Problem aufmerksam, aber dann ist es auch schon zu spät.&lt;br /&gt;Der Daemon mdmonitor kann hier helfen und eine Email versenden, wenn eine Festplatte ausfällt.&lt;br /&gt;Betreibt man Nagios auf einer Maschine, so wäre es interessant den Status des Raidverbunds von Nagios überwachen zu lassen.&lt;br /&gt;Auf der zu überwachenden Maschine(=Nagiosclient) benötigt man zuerst einen funktionierenden snmpd-Daemon.&lt;br /&gt;Der snmpd-Dämon kann nun ein externdes Script ausführen und den Output des Scripts über snmp rausgeben.&lt;br /&gt;Dazu wird auf dem Nagiosclient folgendes Script in das Verzeichnis /usr/share/snmp/exec installiert:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;#!/usr/bin/env perl&lt;br /&gt;&lt;br /&gt;# Get status of Linux software RAID for SNMP / Nagios&lt;br /&gt;# Author: Michal Ludvig &lt;michal@logix.cz _moz-userdefined=""&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.logix.cz/michal/devel/nagios&lt;br /&gt;#&lt;br /&gt;# Simple parser for /proc/mdstat that outputs status of all&lt;br /&gt;# or some RAID devices. Possible results are OK and CRITICAL.&lt;br /&gt;# It could eventually be extended to output WARNING result in&lt;br /&gt;# case the array is being rebuilt or if there are still some&lt;br /&gt;# spares remaining, but for now leave it as it is.&lt;br /&gt;#&lt;br /&gt;# To run the script remotely via SNMP daemon (net-snmp) add the&lt;br /&gt;# following line to /etc/snmpd.conf:&lt;br /&gt;#&lt;br /&gt;# extend raid-md0 /root/parse-mdstat.pl --device=md0&lt;br /&gt;#&lt;br /&gt;# The script result will be available e.g. with command:&lt;br /&gt;#&lt;br /&gt;# snmpwalk -v2c -c public localhost .1.3.6.1.4.1.8072.1.3.2&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use Getopt::Long;&lt;br /&gt;&lt;br /&gt;# Sample /proc/mdstat output:&lt;br /&gt;#&lt;br /&gt;# Personalities : [raid1] [raid5]&lt;br /&gt;# md0 : active (read-only) raid1 sdc1[1]&lt;/michal@logix.cz&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2096384 blocks [2/1] [_U]&lt;br /&gt;#&lt;br /&gt;# md1 : active raid5 sdb3[2] sdb4[3] sdb2[4](F) sdb1[0] sdb5[5](S)&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 995712 blocks level 5, 64k chunk, algorithm 2 [3/2] [U_U]&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [=================&amp;gt;...]&amp;nbsp; recovery = 86.0% (429796/497856) finish=0.0min speed=23877K/sec&lt;br /&gt;#&lt;br /&gt;# unused devices: &lt;none _moz-userdefined=""&gt;&lt;br /&gt;&lt;br /&gt;my $file = "/proc/mdstat";&lt;br /&gt;my $device = "all";&lt;br /&gt;&lt;br /&gt;# Get command line options.&lt;br /&gt;GetOptions ('file=s' =&amp;gt; \$file,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'device=s' =&amp;gt; \$device,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'help' =&amp;gt; sub { &amp;amp;usage() } );&lt;br /&gt;&lt;br /&gt;## Strip leading "/dev/" from --device in case it has been given&lt;br /&gt;$device =~ s/^\/dev\///;&lt;br /&gt;&lt;br /&gt;## Return codes for Nagios&lt;br /&gt;my %ERRORS=('OK'=&amp;gt;0,'WARNING'=&amp;gt;1,'CRITICAL'=&amp;gt;2,'UNKNOWN'=&amp;gt;3,'DEPENDENT'=&amp;gt;4);&lt;br /&gt;&lt;br /&gt;## This is a global return value - set to the worst result we get overall&lt;br /&gt;my $retval = 0;&lt;br /&gt;&lt;br /&gt;my (%active_devs, %failed_devs, %spare_devs);&lt;br /&gt;&lt;br /&gt;open FILE, "&amp;lt; $file" or die "Can't open $file : $!";&lt;br /&gt;while (&lt;file _moz-userdefined=""&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next if ! /^(md\d+)+\s*:/;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next if $device ne "all" and $device ne $1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $dev = $1;&lt;/file&gt;&lt;/none&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my @array = split(/ /);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for $_ (@array) {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next if ! /(\w+)\[\d+\](\(.\))*/;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($2 eq "(F)") {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $failed_devs{$dev} .= "$1,";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elsif ($2 eq "(S)") {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $spare_devs{$dev} .= "$1,";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $active_devs{$dev} .= "$1,";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (! defined($active_devs{$dev})) { $active_devs{$dev} = "none"; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else { $active_devs{$dev} =~ s/,$//; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (! defined($spare_devs{$dev}))&amp;nbsp; { $spare_devs{$dev}&amp;nbsp; = "none"; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else { $spare_devs{$dev} =~ s/,$//; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (! defined($failed_devs{$dev})) { $failed_devs{$dev} = "none"; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else { $failed_devs{$dev} =~ s/,$//; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $_ = &lt;file _moz-userdefined=""&gt;;&lt;/file&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /\[(\d+)\/(\d+)\]\s+\[(.*)\]$/;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $devs_total = $1;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $devs_up = $2;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $stat = $3;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $result = "OK";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($devs_total &amp;gt; $devs_up or $failed_devs{$dev} ne "none") {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $result = "CRITICAL";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $retval = $ERRORS{"CRITICAL"};&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "$result - $dev [$stat] has $devs_up of $devs_total devices active (active=$active_devs{$dev} failed=$failed_devs{$dev} spare=$spare_devs{$dev})\n";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;close FILE;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;exit $retval;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# =====&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sub usage()&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Check status of Linux SW RAID&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Author: Michal Ludvig &lt;michal\@logix.cz _moz-userdefined=""&gt; (c) 2006&lt;/michal\@logix.cz&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.logix.cz/michal/devel/nagios&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Usage: mdstat-parser.pl [options]&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; --file=&lt;filename _moz-userdefined=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of file to parse. Default is /proc/mdstat&lt;/filename&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; --device=&lt;device _moz-userdefined=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of MD device, e.g. md0. Default is \"all\"&lt;/device&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anschließend fügt man am nagiosclient folgende Zeile ein in die Konfigurationsdatei des snmp-Daemons (üblicherweise die Datei /etc/snmp/snmpd.conf):&lt;br /&gt;extend raid-md0 /usr/share/snmp/exec/nagios-linux-swraid.pl --device=md0&lt;br /&gt;&lt;br /&gt;Der snmpd wird neu initialisiert - auf Redhat mit:&lt;br /&gt;# service snmpd reload&lt;br /&gt;&lt;br /&gt;Nun zurück zur Nagios-Maschine:&lt;br /&gt;Dort wird das Shell-Script check_snmp_extend.sh in das Verzeichnis /usr/lib/nagios/plugins installiert mit folgendem Inhalt:&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: xx-small;"&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# Nagios "check" for querying output of scripts&lt;br /&gt;# from remote servers via SNMP "extend" mechanism.&lt;br /&gt;#&lt;br /&gt;# Author Michal Ludvig &lt;michal@logix.cz _moz-userdefined=""&gt; (c) 2006&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.logix.cz/michal/devel/nagios&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Example configuration&lt;br /&gt;# =====================&lt;br /&gt;# for monitoring SW RAID arrays. Any other service&lt;br /&gt;# that can be checked with a script can be monitored&lt;br /&gt;# with this approach.&lt;br /&gt;#&lt;br /&gt;# Put the following lines into nagios' configuration:&lt;br /&gt;#&lt;br /&gt;# ---- cut here ----&lt;br /&gt;# $USER10$=/usr/local/nagios/libexec.local&lt;br /&gt;#&lt;br /&gt;# define command{&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command_name&amp;nbsp;&amp;nbsp;&amp;nbsp; check_snmp_extend&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command_line&amp;nbsp;&amp;nbsp;&amp;nbsp; $USER10$/check_snmp_extend.sh $HOSTADDRESS$ $ARG1$&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;#&lt;br /&gt;# define service{&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generic-service&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.domain&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAID status&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_snmp_extend!raid-md0&lt;br /&gt;# }&lt;br /&gt;# ---- cut here ----&lt;br /&gt;#&lt;br /&gt;# On the host server.domain configure SNMP extension&lt;br /&gt;# with name "raid-md0".&lt;br /&gt;# Configuration goes to /etc/snmp/snmpd.conf or similar.&lt;br /&gt;#&lt;br /&gt;# ---- cut here ----&lt;br /&gt;# extend raid-md0 /usr/local/bin/nagios-linux-swraid.pl --device=md0&lt;br /&gt;# ---- cut here ----&lt;br /&gt;#&lt;br /&gt;# That's all. Just note that older versions of&lt;br /&gt;# Net-SNMP package did not support "extend" keyword.&lt;br /&gt;# You will have to use "exec" with check_snmp_exec.sh&lt;br /&gt;#&lt;br /&gt;# Both check_snmp_exec.sh and nagios-linux-swraid.pl&lt;br /&gt;# scripts are available from:&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.logix.cz/michal/devel/nagios&lt;br /&gt;#&lt;br /&gt;# Enjoy!&lt;br /&gt;# Michal Ludvig&lt;br /&gt;&lt;br /&gt;. /usr/lib/nagios/plugins/utils.sh || exit 3&lt;br /&gt;&lt;br /&gt;SNMPGET=$(which snmpget)&lt;br /&gt;&lt;br /&gt;test -x ${SNMPGET} || exit $STATE_UNKNOWN&lt;br /&gt;&lt;br /&gt;HOST=$1&lt;br /&gt;shift&lt;br /&gt;NAME=$1&lt;br /&gt;shift&lt;br /&gt;COMMUNITY=$1&lt;br /&gt;&lt;br /&gt;test "${HOST}" -a "${NAME}" || exit $STATE_UNKNOWN&lt;br /&gt;&lt;br /&gt;RESULT=$(snmpget -v2c -c ${COMMUNITY} -OvQ ${HOST} NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"${NAME}\" 2&amp;gt;&amp;amp;1)&lt;br /&gt;&lt;br /&gt;STATUS=$(echo $RESULT | cut -d\&amp;nbsp; -f1)&lt;br /&gt;&lt;br /&gt;case "$STATUS" in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK|WARNING|CRITICAL|UNKNOWN)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RET=$(eval "echo \$STATE_$STATUS")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RET=$STATE_UNKNOWN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESULT="UNKNOWN - SNMP returned unparsable status: $RESULT"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;echo $RESULT&lt;br /&gt;exit $RET&lt;/michal@logix.cz&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nun wird das nagios-Kommando check_snmp_extend erzeugt indem man in die nagios-Konfiguration (z.B.: in die command.cfg) folgende Zeilen einfügt:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;define command{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command_name&amp;nbsp;&amp;nbsp;&amp;nbsp; check_snmp_extend&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command_line&amp;nbsp;&amp;nbsp;&amp;nbsp; $USER1$/check_snmp_extend.sh $HOSTADDRESS$ $ARG1$ $_HOSTSNMPCOMMUNITY$ &lt;br /&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Nun kann man ein Service zur Überwachnung des Raidverbundes definieren:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;define service{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generic-service&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAGIOSCLIENT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAID status md0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_snmp_extend!raid-md0&lt;br /&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;Die entsprechende Hostdefinition für den NAGIOSCLIENT:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;define host{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generic-linux&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRGEND_EIN_HOSTNAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alias&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXX&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IRGEND_EINE_IPADRESSE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SNMPVERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SNMPCOMMUNITY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;br /&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Womit auch die Variable _SNMPCOMMUNITY erklärt wäre, die in der Kommandodefinition für nagios verwendet wird!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-2913257706469292911?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/2913257706469292911/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=2913257706469292911' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/2913257706469292911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/2913257706469292911'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2011/06/softwareraid-linux-und-nagios.html' title='Softwareraid, Linux und Nagios'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-1266425709072540971</id><published>2008-08-18T10:22:00.033+02:00</published><updated>2011-07-15T09:30:14.868+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selinux'/><category scheme='http://www.blogger.com/atom/ns#' term='audit2allow'/><category scheme='http://www.blogger.com/atom/ns#' term='semodule'/><title type='text'>Selinux: avc-Logmeldungen aus der Datei /var/log/messages in Selinuxregeln umwandeln und aktivieren.</title><content type='html'>Will man Erfahrung mit Selinux sammeln und soll doch der Betrieb auf einem Server ungestört weiterlaufen, dann ist es empfehlenswert Selinux für einen gewissen Zeitraum im "permissive Mode" laufen zu lassen.&lt;br /&gt;Im permissive Mode ist Selinux aktiv, verhindert jedoch bei einer Regelverletzung nichts sondern protokolliert diese Regelverletzung nur.&lt;br /&gt;Nun kann man regelmäßig die Datei &lt;span style="font-style: italic;"&gt;/var/log/messages&lt;/span&gt; nach Selinux-Logeinträgen scannen und anhand dieser Logeinträge das Selinuxsystem korrigieren.&lt;br /&gt;&lt;br /&gt;So liefert ein &lt;span style="font-family: courier new;"&gt;grep&lt;/span&gt; auf die Datei &lt;span style="font-style: italic;"&gt;messages&lt;/span&gt; beispielsweise folgende Logeinträge:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;# grep avc /var/log/messages&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;Aug 17 05:31:30 moodle kernel: audit(1218943890.300:162): avc:  denied  { read write } for  pid=17245 comm="pickup" name="[eventpoll]" dev=anon_inodefs ino=165 scontext=system_u:system_r:postfix_pickup_t:s0 tcontext=system_u:object_r:anon_inodefs_t:s0 tclass=file&lt;/span&gt; &lt;span style="font-family: courier new;"&gt;Aug 18 05:04:58 moodle kernel: audit(1219028698.987:163): avc:  denied  { read write } for  pid=19709 comm="cleanup" name="[eventpoll]" dev=anon_inodefs ino=165 scontext=system_u:system_r:postfix_cleanup_t:s0 tcontext=system_u:object_r:anon_inodefs_t:s0 tclass=file&lt;/span&gt; &lt;span style="font-family: courier new;"&gt;Aug 18 05:04:59 moodle kernel: audit(1219028699.465:164): avc:  denied  { read write } for  pid=19716 comm="local" name="[eventpoll]" dev=anon_inodefs ino=165 scontext=system_u:system_r:postfix_local_t:s0 tcontext=system_u:object_r:anon_inodefs_t:s0 tclass=file&lt;/span&gt; &lt;span style="font-family: courier new;"&gt;Aug 18 06:30:30 moodle kernel: audit(1219033830.616:165): avc:  denied  { read write } for  pid=19965 comm="pickup" name="[eventpoll]" dev=anon_inodefs ino=165 scontext=system_u:system_r:postfix_pickup_t:s0 tcontext=system_u:object_r:anon_inodefs_t:s0 tclass=file&lt;/span&gt; &lt;span style="font-family: courier new;"&gt;Aug 18 09:50:32 moodle kernel: audit(1219045832.070:166): avc:  denied  { read write } for  pid=21206 comm="pickup" name="[eventpoll]" dev=anon_inodefs ino=165 scontext=system_u:system_r:postfix_pickup_t:s0 tcontext=system_u:object_r:anon_inodefs_t:s0 tclass=file&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Diese Logeinträge können nun mit dem Kommando &lt;span style="font-family: courier new;"&gt;audit2allow&lt;/span&gt; in Selinuxregeln übersetzt werden:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;# grep avc /var/log/messages | audit2allow&lt;br /&gt;&lt;br /&gt;#============= postfix_cleanup_t ==============&lt;br /&gt;allow postfix_cleanup_t anon_inodefs_t:file { read write };&lt;br /&gt;#============= postfix_local_t ==============&lt;br /&gt;allow postfix_local_t anon_inodefs_t:file { read write };&lt;br /&gt;#============= postfix_pickup_t ==============&lt;br /&gt;allow postfix_pickup_t anon_inodefs_t:file { read write };&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Damit jedoch &lt;span style="font-family: courier new;"&gt;audit2allow&lt;/span&gt; gleich eine Policydatei erstellt wird das Kommando erweitert:&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;# grep avc /var/log/messages | audit2allow -M postfix2&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Nach diese Aktion liegen im Workingdirectory die Dateien &lt;span style="font-style: italic;"&gt;postfix2.pp&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;postfix2.te&lt;/span&gt;&lt;br /&gt;Die Datei &lt;span style="font-style: italic;"&gt;postfix2.pp&lt;/span&gt; enthält die durchkompilierten Regeln, die sogleich mit dem Kommando&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;# semodule -i postfix2.pp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;geladen und aktiviert werden können.&lt;br /&gt;&lt;br /&gt;Will man alle geladenen Module am Bildschirm ausgeben, erreicht man diese durch Eingabe von:&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;# semodule -l&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mit&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;# semodule -r MODULNAME&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;kann ein Modul wieder aus dem Speicher entfernt werden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-1266425709072540971?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/1266425709072540971/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=1266425709072540971' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/1266425709072540971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/1266425709072540971'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2008/08/selinux-avc-logmeldungen-aus-der-datei.html' title='Selinux: avc-Logmeldungen aus der Datei /var/log/messages in Selinuxregeln umwandeln und aktivieren.'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-6257690664556094837</id><published>2008-04-21T15:37:00.020+02:00</published><updated>2011-07-12T15:16:38.437+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E220  3DataModem Fedora Linux'/><title type='text'>3DataModem E220 und Linux</title><content type='html'>&lt;span style="font-family: arial;"&gt;Einige werden bei der Bezeichnung E220 an einen Lebensmittelzusatzstoff denken (E220 ist Schwefeldioxid),&lt;br /&gt;doch hier geht es um ein Modem und wie dieses Modem unter Fedora Core 8 zum Funktionieren gebracht werden kann.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Getestet wurde dieses Modem auf einer Fedora8 Maschine, alle zur Zeit (April 2008) aktuellen Updates waren eingespielt.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Bei der dabei verwendeten Kernelversion handelt es sich daher schon&lt;br /&gt;um die Version 2.6.24.4-64.fc8.&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;(natives Fedora8 verwendet einen 2.6.23.1-42.fc8 Kernel, doch sollte das E220 auch auf dieser Kernelversion problemslos funktioniern!).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Was ich so Nachlesen konnte gibt es Probleme bei Kernel der Version 2.6.20 und älter, daher wird diese Anleitung nicht ohne weiteres auf ältere Fedoraversionen übernommen werden können.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Zur Sicherheit kann man die gebootete Kernelversion mit dem Kommando:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;$ uname -r&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;ermitteln.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Folgende Softwarepakete sollten installiert sein:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Das Paket ppp.&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Mit dem Kommando:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;$ rpm -q ppp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;kann man dies überprüfen.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Auf der Testmaschine ist das Paket ppp-2.4.4-2 installiert.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Das Paket wvdial.&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Mit dem Kommando:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;$rpm -q wvdial&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;kann man dies überprüfen.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Auf meiner Fedora8 Maschine ist das Paket wvdial-1.60-3.fc8 installiert.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Beim Anstecken des E220 an einen USB-Port bemerkt man ein blinkendes, grünes Licht.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Es dauert fallweise sehr lange bis das E220 erkannt wird und in der Ausgabe des Kommandos lsusb folgendes erscheint:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;# lsusb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: times new roman; font-size: 78%;"&gt;Bus 001 Device 001: ID 0000:0000&lt;br /&gt;Bus 002 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem&lt;br /&gt;Bus 002 Device 001: ID 0000:0000&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;br /&gt;Um nun das Modem in Betrieb zu nehmen sind folgende Schritte notwendig:&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Zuerst die Datei /etc/wvdial.conf erstellen mit folgendem Inhalt:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;#############&lt;br /&gt;[Dialer defaults]&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;&lt;br /&gt;[Dialer drei]&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Baud = 115200&lt;br /&gt;Init2 = AT+CGDCONT=1,"IP","drei.at"&lt;br /&gt;Phone = *99#&lt;br /&gt;Password = *&lt;br /&gt;Username = *&lt;br /&gt;New PPPD = yes&lt;br /&gt;Auto DNS = 1&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;&lt;br /&gt;[Dialer pin]&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Baud = 115200&lt;br /&gt;Init1 = AT+CPIN=&lt;/span&gt;&lt;span style="color: red; font-family: courier new; font-size: 78%;"&gt;xxxx&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;&lt;br /&gt;############&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;br /&gt;Achtung: Anstelle der vier roten x muss man seinen PinCode für die SIM-Karte einfügen.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Anschließend wird die Datei /etc/ppp/ip-up.local erstellt&lt;br /&gt;mit folgendem Inhalt: &lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-family: courier new;"&gt;f [ -n "$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rm -f /etc/ppp/resolv.prev&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;if [ -f /etc/resolv.conf ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cp /etc/resolv.conf /etc/ppp/resolv.prev&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;grep domain /etc/ppp/resolv.prev &amp;gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;grep search /etc/ppp/resolv.prev &amp;gt;&amp;gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#cat /var/run/ppp/resolv.conf &amp;gt;&amp;gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;grep nameserver /etc/ppp/resolv.conf &amp;gt;&amp;gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cp /etc/ppp/resolv.conf /etc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;(Diese Script muss nicht abgetippt werden -&lt;br /&gt;ein Beispielscript finden Sie unter:&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;/usr/share/doc/ppp-2.4.4/scripts/ip-up.local.add.change_resolv_conf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Dieses Script muss dann nur leicht modifiziert werden.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;In die Datei /etc/modprobe.d/blacklist folgende Zeile einfügen:&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;blacklist option&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Damit wird zukünftig das Modul option nicht mehr geladen.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Nun gibt man folgende Kommandos ein:&lt;/span&gt;&lt;span style="font-family: arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# rmmod usb_storage&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; # rmmod option&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; # rmmod usbserial&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Das Modul usbserial wird neu geladen:&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;# modprobe usbserial vendor=0x12d1 product=0x100&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Nach einer kleineren Wartepause sollten im Verzeichnis /dev nun&lt;br /&gt;folgende drei Gerätedateien erscheinen:&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/dev/ttyUSB0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; /dev/ttyUSB1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; /dev/ttyUSB2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;Nun wird der [Dialer pin]-Abschnitt in der Datei /etc/wvdial.conf&lt;br /&gt;abgearbeitet -&lt;/span&gt;&lt;span style="font-family: arial;"&gt; dies schaltet die SIM-Karte frei:&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;# wvdial pin&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-6257690664556094837?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/6257690664556094837/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=6257690664556094837' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/6257690664556094837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/6257690664556094837'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2008/04/3datamodem-e220-und-linux.html' title='3DataModem E220 und Linux'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-1656805239851005677</id><published>2007-11-13T16:07:00.019+01:00</published><updated>2008-09-26T11:16:54.201+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='3gp'/><category scheme='http://www.blogger.com/atom/ns#' term='flv'/><title type='text'>flv nach 3gp konvertieren</title><content type='html'>&lt;span style="font-family:arial;"&gt;Um Videos von youtube usw. auf das Handy zu bringen ist es notwendig diese in das 3gp-Format zu konvertieren.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Die Software ffmpeg liefert da unter Linux all die notwendigen Programme.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Mit dem Kommando:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;$ mencoder ~/The_Switch_-_Vancouver_Film_School__VFS_.flv \&lt;br /&gt;-nosound -ovc lavc -lavcopts vcodec=mpeg4 \&lt;br /&gt;-vf expand=176:144,scale=176:144 -o ~/tmp/cube.avi -ofps 12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;wandeln man z.B. den Film &lt;span style="font-size:78%;"&gt;The_Switch_-_Vancouver_Film_School__VFS_.flv&lt;/span&gt; in das avi-Format um in der für das Handy notwendigen Größe.&lt;br /&gt;&lt;br /&gt;Der avi-Film wird unter dem Namen &lt;span style="font-size:78%;"&gt;cube.avi&lt;/span&gt; im &lt;span style="font-size:78%;"&gt;~/tmp&lt;/span&gt;-Verzeichnis abgelegt.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Anschließend holt man die Audiodaten aus der Originaldatei, die Audiodaten werden in der Datei &lt;span style="font-size:78%;"&gt;audiodump.wav&lt;/span&gt; abgespeichert, diese Datei liegt in dem Verzeichnis in dem das Kommando gestartet wurde:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;$ cd ~/tmp&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;$ mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc \ ~/The_Switch_-_Vancouver_Film_School__VFS_.flv&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Im &lt;span style="font-size:78%;"&gt;~/tmp&lt;/span&gt;-Verzeichnis findet sich die Datei &lt;span style="font-size:78%;"&gt;audiodump.wav&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Nun werden die avi-Datei und die wav-Datei zusammengeführt:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;$  ffmpeg -i ~/tmp/cube.avi -i ~/tmp/audiodump.wav -b 48000 \&lt;br /&gt;-ac 1 -ab 12200 -map 0.0 -map 1.0 \&lt;br /&gt;~/tmp/The_Switch_-_Vancouver_Film_School__VFS_.3gp &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Als Ergebnis erhälten man die Datei &lt;span style="font-size:78%;"&gt;~/tmp/The_Switch_-_Vancouver_Film_School__VFS_.3gp&lt;/span&gt;, die nun aufs Handy kopiert werden kann um sie dort abzuspielen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Will man nicht immer so lange Kommandozeilen eingegeben, kann man die Arbeit auch einem Shellscript überlassen.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Als Beispiel folgt ein Shellscript, dem man beim Aufruf den Namen des zu konvertierenden Flash-Files übergibt, d.h. wenn das Shellscript unter dem Namen &lt;span style="font-size:78%;"&gt;flv23gp.sh&lt;/span&gt; abgespeichert wurde und das Flash-File den Namen &lt;span style="font-size:78%;"&gt;The_Switch_-_Vancouver_Film_School__VFS_.flv&lt;/span&gt; hat und im Homeverzeichnis liegt so lautet der Aufruf:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:arial;"&gt;.&lt;span style="font-family:courier new;"&gt;/flv23gp.sh The_Switch_-_Vancouver_Film_School__VFS_.flv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Läuft das Shellscript fehlerlos durch so findet man die Datei &lt;span style="font-size:78%;"&gt;The_Switch_-_Vancouver_Film_School__VFS_.3gp&lt;/span&gt; im Verzeichnis  &lt;span style="font-size:78%;"&gt;~/tmp&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;#!/bin/bash&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;DATEI=$1&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;NAME=${DATEI##*/}&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;BASENAME=${NAME%%.*}&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;EXTENSION=${NAME##*.}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;mkdir ~/tmp &gt;/dev/null 2&gt;&amp;amp;1&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;rm -f ~/tmp/movie.avi&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;rm -f ~/tmp/audiodump.wav&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;br /&gt;mv $DATEI ~/tmp&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;cd ~/tmp&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;mencoder ~/tmp/$NAME -nosound -ovc lavc -lavcopts vcodec=mpeg4 \&lt;br /&gt;-vf expand=176:144,scale=176:144 -o ~/tmp/movie.avi -ofps 12&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;mplayer -vo null -ao pcm -af resample=8000, \&lt;br /&gt;volume=+4db:sc ~/tmp/$NAME&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;ffmpeg -i ~/tmp/movie.avi -i ~/tmp/audiodump.wav -b 48000 \&lt;br /&gt;-ac 1 -ab 12200 -map 0.0 -map 1.0 ~/tmp/$BASENAME.3gp&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;rm -f ~/tmp/movie.avi&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;rm -f ~/tmp/audiodump.wav&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;  &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;&lt;br /&gt;exit 0&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;br /&gt;------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Weitere Links zum Nachlesen:&lt;br /&gt;&lt;a style="font-family: arial;" href="http://kanotix.wordpress.com/2006/08/17/video-in-3gp-umwandeln-fur-mobiltelephone/"&gt;http://kanotix.wordpress.com/2006/08/17/video-in-3gp-umwandeln-fur-mobiltelephone/&lt;br /&gt;&lt;/a&gt;&lt;a style="font-family: arial;" href="http://www.niemueller.de/wiki/?ConvertVideoTo3GP"&gt;http://www.niemueller.de/wiki/?ConvertVideoTo3GP&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.xmedia-recode.de/hilfe/3gp.html"&gt;http://www.xmedia-recode.de/hilfe/3gp.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: Verbesserungen in der Filmqualität können eventuell mit folgenden geänderten Optionen erreicht werden (geänderte Werte sind in roter Farbe gehalten):&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;mencoder QUELLDATEI.avi -nosound -ovc lavc -lavcopts \&lt;br /&gt;vcodec=mpeg4 -vf expand=176:144,scale=176:144 \&lt;br /&gt;-o movie.avi &lt;span style="color: rgb(255, 0, 0);"&gt;-ofps 16&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;ffmpeg -i movie.avi -i audiodump.wav &lt;span style="color: rgb(255, 0, 0);"&gt;-b 96k&lt;/span&gt; -ac 1 \&lt;br /&gt;-ab 12200 -map 0.0 -map 1.0 filmout.3gp&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-1656805239851005677?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/1656805239851005677/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=1656805239851005677' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/1656805239851005677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/1656805239851005677'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2007/11/flv-nach-3gp-konvertieren.html' title='flv nach 3gp konvertieren'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-7948410062743860768</id><published>2007-10-31T14:00:00.001+01:00</published><updated>2008-04-13T19:31:33.986+02:00</updated><title type='text'>Ubuntu-Repository spiegeln auf eine FedoraCore7 Maschine</title><content type='html'>Ein lokales Ubuntu-Repository ist von Vorteil wenn man zahlreiche  Maschinen mit Ubuntu hat und Softwareinstallationen und/oder Updates durchführen möchte oder man gezwungen ist öfters Ubuntu neu auf diversen Maschinen installieren zu müssen.&lt;br /&gt;&lt;br /&gt;Mir stand jedoch nur eine FedoraCore7-Maschine mit ausreichende Speicherplatz zur Verfügung, um dort ein Repository für gutsy einzurichten.&lt;br /&gt;&lt;br /&gt;Einfacher wäre es das ganze Ubuntu-Repository mit rsync auf die lokale Fedora-Maschine zu kopieren.&lt;br /&gt;Doch soviel Speicherplatz will ich nun auch wieder nicht opfern, vor allem da ich dabei auch deb-Pakete für nicht&lt;br /&gt;benötigte Architekturen(sparc,powerpc) downloaden würde und auch Pakete für ältere Ubuntu-Releases, die ich für gutsy nicht benötige, erhalte.&lt;br /&gt;(Okay, man kann bei rsync einiges über Optionen machen, wie &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;--exclude=*sparc.deb&lt;/span&gt;&lt;/span&gt;, doch welche Pakete nur von gutsy benötigt werden - diese Aufgabe rein nur mit rsync lösen wird schwierig.)&lt;br /&gt;&lt;br /&gt;Im Zuge meiner Recherche stoße ich auf das Debian-Programm &lt;span style="font-family: courier new;font-size:85%;" &gt;debmirror&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;debmirror&lt;/span&gt; ist ein Perlscript und wurde geschrieben um Debian-Repositories zu kopieren.&lt;br /&gt;&lt;br /&gt;Ich lade daher die Datei &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;debmirror_20070123.tar.gz&lt;/span&gt;&lt;/span&gt; von: &lt;span style="font-family: courier new;font-size:85%;" &gt;http://ubuntu.sh.cvut.cz/pool/universe/d/debmirror/debmirror_20070123.tar.gz&lt;/span&gt; down.&lt;br /&gt;In diesem Tar-Archiv findet sich das Perlscript &lt;span style="font-family: courier new;font-size:85%;" &gt;debmirror&lt;/span&gt; (es wird nur diese Datei benötigt!).&lt;br /&gt;Am Besten ist es diese Datei ins Verzeichnis &lt;span style="font-family: courier new;font-size:85%;" &gt;/usr/bin&lt;/span&gt; zu kopieren (eventuell noch die Rechte checken!).&lt;br /&gt;Starten Sie das Programm ohne weitere Optionen. Folgender Hilfetext sollte erscheinen:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;mirrordir not specified&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;Usage: ./debmirror [--debug] [--progress] [--verbose] [--source|--nosource]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--md5sums] [--passive] [--host=remotehost]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--user=remoteusername] [--passwd=remoteuserpassword]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--method=ftp|hftp|http|rsync]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--timeout=seconds] [--root=directory]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--dist=foo[,bar,..] ...] [--section=foo[,bar,..] ...]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--arch=foo[,bar,..] ...] [--skippackages] [--getcontents]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--postcleanup|--cleanup|--nocleanup] [--adddir=directory]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--ignore=regex] [--exclude=regex] [--include=regex]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--exclude-deb-section=regex] [--max-batch=number]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--rsync-batch=number] [--ignore-missing-release]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--ignore-release-gpg]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--limit-priority=regex] [--dry-run]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--proxy=http://user:pass@url:port/] [--help]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--rsync-options=options] [--ignore-small-errors]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        [--pdiff=use|mirror|none]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        mirrordir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;For details, see man page.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Erhält man eine Fehlermeldung, sind vermutlich von &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;debmirror&lt;/span&gt;&lt;/span&gt; benötigte Perlmodule nicht installiert.&lt;br /&gt;So sollte auf alle Fälle das rpm-Paket &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;perl-libwww-perl&lt;/span&gt;&lt;/span&gt; installiert sein.&lt;br /&gt;&lt;br /&gt;Nun wird ein Verzeichnis &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;ubuntu&lt;/span&gt;&lt;/span&gt; erstellt auf einer Partition die ausreichend Speicherplatz bietet (mindestens 30GByte Speicherplatz sollten verfügbar sein)&lt;br /&gt;&lt;br /&gt;Als Beispiel verwende ich das Verzeichnis &lt;span style="font-family: courier new;font-size:85%;" &gt;/opt/pub/ubuntu&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Im Homeverzeichnis eines Users der über Schreibberechtigung am Verzeichnis &lt;span style="font-family: courier new;font-size:85%;" &gt;/opt/pub/ubuntu&lt;/span&gt; besitzt, wird das Shellscript &lt;span style="font-family: courier new;font-size:85%;" &gt;getgutsy.sh&lt;/span&gt; mit folgendem Inhalt erzeugt:&lt;br /&gt;&lt;br /&gt;#&lt;span style="font-family: courier new;font-size:85%;" &gt;!/bin/bash&lt;br /&gt;&lt;br /&gt;cd /opt/pub/ubuntu&lt;br /&gt;&lt;br /&gt;/usr/bin/debmirror . --progress --nosource \&lt;br /&gt;--host=ubuntu-releases.sh.cvut.cz \&lt;br /&gt;--root=/ubuntu \&lt;br /&gt;--dist=gutsy --section=main,multiverse,restricted,universe \&lt;br /&gt;--method=rsync -r :ubuntu \&lt;br /&gt;--arch=i386,amd64 --getcontents --ignore-release-gpg&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Dieses Script besteht aus nur drei Zeilen! d.h. die mittleren sechs Zeilen stellen tatsächlich nur eine Zeile dar!&lt;br /&gt;&lt;br /&gt;Ist der Download beendet wird ein ftp-Server eingerichtet:&lt;br /&gt;Zuerst die vsftpd-Software installieren:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;# yum -y install vsftpd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Das Homeverzeichnis für den Account ftp wird verändert, damit ein Zugriff auf das Ubuntu-Repository per Anonymous-Ftp möglich ist:&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;# usermod -d /opt/pub ftp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Den vsftpd starten und testen ob Anonymous-Login möglich ist:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# service vsftpd start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# lftp 127.0.0.1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Gibt man nun das Kommando &lt;span style="font-size:85%;"&gt;ls&lt;/span&gt; am ftp-Prompt ein, sollte ein Verzeichnis &lt;span style="font-size:85%;"&gt;ubuntu&lt;/span&gt; aufgelistet werden.&lt;br /&gt;&lt;br /&gt;Konfiguration auf den Ubuntu-Clients, die nun auf dieses Repository zugreifen sollen:&lt;br /&gt;Dazu muss nur eine Zeile in die Datei&lt;span style="font-family: courier new;font-size:85%;" &gt; /etc/apt/sources.list&lt;/span&gt; eingefügt werden:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;deb ftp://10.10.10.20/ubuntu gutsy main restricted multiverse universe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Interessante Urls zu diesem Thema:&lt;br /&gt;&lt;a href="http://doku.lug-untermain.de/index.php/Debmirror_einrichten"&gt;http://doku.lug-untermain.de/index.php/Debmirror_einrichten&lt;/a&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.debianforum.de/forum/viewtopic.php?p=568078&amp;amp;sid=7e656ba8480a94b2bf606d977fe905e9"&gt;http://www.debianforum.de/forum/viewtopic.php?p=568078&amp;amp;sid=7e656ba8480a94b2bf606d977fe905e9&lt;/a&gt;&lt;br /&gt;&lt;a href="https://answers.launchpad.net/ubuntu/+question/183"&gt;https://answers.launchpad.net/ubuntu/+question/183&lt;/a&gt;&lt;br /&gt;&lt;a href="https://answers.launchpad.net/ubuntu/+question/183"&gt;http://forum.ubuntuusers.de/topic/16961/?highlight=repository+rsync&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-7948410062743860768?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/7948410062743860768/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=7948410062743860768' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/7948410062743860768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/7948410062743860768'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2007/10/ubuntu-repository-spiegeln-auf-eine.html' title='Ubuntu-Repository spiegeln auf eine FedoraCore7 Maschine'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-3740638164572696474</id><published>2007-09-21T21:39:00.002+02:00</published><updated>2008-03-06T09:50:39.604+01:00</updated><title type='text'>Google-Queries: Auf der Suche nach Passwörtern.</title><content type='html'>Google ist schon lange zu einem Abfragetool für Cracker geworden, neu sind diese Abfragemethoden bei weitem nicht.&lt;br /&gt;Trotzdem findet google immer noch interessante Informationen.&lt;br /&gt;Eine dieser Abfragemethode die ich versuchte, war nach Dateien mit dem Namen .bash_history zu suchen.&lt;br /&gt;Unter Linux beinhaltet diese Datei meist die letzten eintausend Kommandos die am Prompt eingegeben wurden.&lt;br /&gt;Üblicherweise liegt diese Datei direkt im Homeverzeichnis eines User. Doch fallweise findet auch google diese Dateien, sollte ein Webserver auf diese Datei Zugriff haben.&lt;br /&gt;Hat nun ein User Passwörter auf der Kommandozeile eingegeben, was bei manchen Kommandos nicht unüblich ist (vorallem bei Kommandos die verwendet werden um Datenbanken zu administrieren) so finden sich diese Passwörter auch in der .bash_history Datei.&lt;br /&gt;Fallweise finden sich nur Loginnamen - doch dies ist auch schon die Hälfte eines Brute-Force-Angriffs.&lt;br /&gt;Hier also nun einige Beispiele für eine Google-Abfrage mit &lt;span style="font-family:courier new;"&gt;allinurl:bash_history&lt;/span&gt; :&lt;br /&gt;&lt;span style="font-weight: bold;font-family:monospace;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:monospace;font-size:78%;"  &gt;&lt;span style="font-family:courier new;"&gt;http://www.math.hcmuns.edu.vn/~hlminh/DetaiCNTT/Detai-iLOC/VNU-HCM-Docs/database/.bash_history&lt;br /&gt;dir&lt;br /&gt;mc&lt;br /&gt;orapwd file=orapwvnu password=admin&lt;br /&gt;ls&lt;br /&gt;cd vnu&lt;br /&gt;cd ..&lt;br /&gt;cd vnu&lt;br /&gt;&lt;br /&gt;http://temp.crudo.cz/mvcr/.bash_history&lt;br /&gt;mc -a&lt;br /&gt;mysql -uroot -pEe21Oake&lt;br /&gt;mc&lt;br /&gt;mc -ac&lt;br /&gt;mysql -uroot -pmvcrman&lt;br /&gt;mysql -uroot&lt;br /&gt;mysql -ulira -plira123&lt;br /&gt;mysql -uroot&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;OA&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pEEwq90Rr&lt;br /&gt;mysql -uroot -pEEwq9ORr&lt;br /&gt;mysql -uroot -pEe21Oake&lt;br /&gt;mysqladmin&lt;br /&gt;mysqladmin -uroot -pEe21Oake password mvcrman&lt;br /&gt;mysql -uroot -pmvcrman&lt;br /&gt;mysqldump -uroot -pmvcrman mvcr&gt;mvcr.zal.sql&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pmvcrman mvcr&lt;alter.sql mysql="" mc="" mysqldump="" uroot="" pmvcrman="" mvcr=""&gt;mvcr-in.sql&lt;br /&gt;tar cvzf upgrade.tgz *&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pmvcrman&lt;br /&gt;mc&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;cd rs_atlantic/&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pmvcrman&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pmvcrman mysql&lt;br /&gt;mysqladmin -uroot&lt;br /&gt;mysqladmin -uroot reload&lt;br /&gt;mysqladmin -uroot -pmvc&lt;br /&gt;mc&lt;br /&gt;mysql -uroot -pmvcrman mvcr&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;cat /etc/hosts&lt;br /&gt;ssh mvcr-in&lt;br /&gt;ls rs_atlantic/project/&lt;br /&gt;ls rs_atlantic/project/design/&lt;br /&gt;ls -l rs_atlantic/project/design/&lt;br /&gt;history&lt;br /&gt;vi .bashrc&lt;br /&gt;vi .bash_profile&lt;br /&gt;man history&lt;br /&gt;ls -la&lt;br /&gt;ls -la .bash_history&lt;br /&gt;chown lira .bash_history&lt;br /&gt;ls&lt;br /&gt;ssh mvcr-in&lt;br /&gt;mc&lt;br /&gt;groups&lt;br /&gt;groups apache&lt;br /&gt;ssh  192.168.2.255&lt;br /&gt;mc&lt;br /&gt;ssh  192.168.255.2&lt;br /&gt;mysql -uroot -pmvcrman&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;cd rs_atlantic/project/&lt;br /&gt;mc&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;ping fotogalerie.webland.cz&lt;br /&gt;su&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;cd rs_atlantic/&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;cd rs_atlantic/&lt;br /&gt;mc&lt;br /&gt;ssh 192.168.255.2&lt;br /&gt;&lt;br /&gt;http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/simplejournal/SimpleJournal/Attic/.bash_history&lt;br /&gt;su -&lt;br /&gt;scp dnsupdate.sh tetsuya@s26221.vps7.net:~&lt;br /&gt;su -&lt;br /&gt;exit&lt;br /&gt;nslookup www.digmethod.com&lt;br /&gt;exit&lt;br /&gt;cd /usr/local/etc/apache2/&lt;br /&gt;oder:&lt;br /&gt;ssh cvs.sourceforge.jp -l hjm89837&lt;br /&gt;ssh shell.sourceforge.jp -l hjm89837&lt;br /&gt;&lt;br /&gt;http://medvedsoft.com/.bash_history&lt;br /&gt;dir&lt;br /&gt;mc&lt;br /&gt;cd canvascreationsllc.net&lt;br /&gt;dir&lt;br /&gt;chmod 777 settings.php&lt;br /&gt;dir&lt;br /&gt;mysql -u drupal_user -p&lt;br /&gt;cat settings.php&lt;br /&gt;mysql -u drupal_user -p&lt;br /&gt;mysql -u vadmin -p&lt;br /&gt;mysql -u root -p&lt;br /&gt;mc&lt;br /&gt;mysql -u root -p&lt;br /&gt;mysql -u drupal_user -p&lt;br /&gt;mysql -u root -p&lt;br /&gt;cd ..&lt;br /&gt;dir&lt;br /&gt;mysql -u root -p&lt;br /&gt;mysqladmin flush-privileges&lt;br /&gt;mysql -u root -p&lt;br /&gt;chmod 755 settings.php&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;http://209.85.129.104/search?q=cache:TBhlxW4RrbcJ:cluster.earlham.edu/detail/home/hunteke/mccoyjo.bash_history+%22.bash_history%22&amp;amp;hl=de&amp;amp;ct=clnk&amp;amp;cd=81&amp;amp;gl=de&amp;amp;lr=lang_de|lang_en&lt;br /&gt;ls&lt;br /&gt;chmod -R 755 llk&lt;br /&gt;history | grep psq&lt;br /&gt;ssh c0&lt;br /&gt;psql -u llk -d llk&lt;br /&gt;psql -U clustcomp -d llk&lt;br /&gt;psql -U llk -d llk -p&lt;br /&gt;psql -U llk -d llk&lt;br /&gt;psql -U mccoyjo -d llk&lt;br /&gt;psql -U psql -d llk&lt;br /&gt;psql -U pgsql -d llk&lt;br /&gt;man psql&lt;br /&gt;psql&lt;br /&gt;ssh acl4&lt;br /&gt;ls&lt;br /&gt;cd www/&lt;br /&gt;ls&lt;br /&gt;cp ../phpBB-2.0.19.tar.gz .&lt;br /&gt;tar -zxf phpBB-2.0.19.tar.gz .&lt;br /&gt;ls&lt;br /&gt;psql -h localhost -U mccoyjo -W&lt;br /&gt;psql -h cluster.earlham.edu -U mccoyjo -W&lt;br /&gt;psql -h cluster.earlham.edu -d llk -U mccoyjo -W&lt;br /&gt;psql -h cluster.earlham.edu -d llk -U mccoyjo -W&lt;br /&gt;psql -U mccoyjo -d game-dev -W -h cs.earlham.edu&lt;br /&gt;l&lt;br /&gt;ls&lt;br /&gt;find /usr/ --name "*.sty*: --print&lt;br /&gt;find /usr/ --name "*.sty*" --print&lt;br /&gt;find /usr/ -name "*.sty*" --print&lt;br /&gt;find /usr/ -name "*.sty*" -print&lt;br /&gt;cd cvs/cgi-bin/dvt-fatc-testing/&lt;br /&gt;ls&lt;br /&gt;less /var/tmp/data0GbCex&lt;br /&gt;su -&lt;br /&gt;less ps-node-per-day.php&lt;br /&gt;less speedup-efficiency.php&lt;br /&gt;less ../dvt-b-and-t-g/mp-graph.php&lt;br /&gt;ls&lt;br /&gt;less ps-node-per-day.php&lt;br /&gt;ls&lt;br /&gt;less walltime.php&lt;br /&gt;vi test/endian.c&lt;br /&gt;cd test&lt;br /&gt;gcc endian.c&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-3740638164572696474?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/3740638164572696474/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=3740638164572696474' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/3740638164572696474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/3740638164572696474'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2007/09/google-queris-auf-der-suche-nach.html' title='Google-Queries: Auf der Suche nach Passwörtern.'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-2850668748297677005</id><published>2007-08-04T16:27:00.000+02:00</published><updated>2007-09-21T09:21:53.378+02:00</updated><title type='text'>Großer weiser Smilyhäuptling</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Z4FJyT3Eiag/RrSRx6nbWGI/AAAAAAAAABE/tHY_2KjP26Y/s1600-h/smily.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_Z4FJyT3Eiag/RrSRx6nbWGI/AAAAAAAAABE/tHY_2KjP26Y/s320/smily.jpg" alt="" id="BLOGGER_PHOTO_ID_5094857365197117538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Was tut man nicht alles wenn der Nachwuchs meint Schokolade, wirklich nur mehr Schokolade und Himbeersaft zum Überleben zu benötigen.&lt;br /&gt;Sind Kartoffelchips nicht auch etwas leckeres!&lt;br /&gt;Also warum nicht Kartoffeln in Scheiben schneiden, rausbraten und so tun als wären es Kartoffelchips!&lt;br /&gt;Und sogar die Natur greift mir unter die Arme und lässt auf einer Kartoffelscheibe den "Großen weisen Smilyhäuptling" erscheinen.&lt;br /&gt;&lt;br /&gt;Doch es hilft alles nichts - der Nachwuchs verweigert felsenfest alles was nur irgendwie gesünder sein könnte als Schokolade und so verschwindet der Smilyhäuptling im Magen vom Papa!&lt;br /&gt;&lt;br /&gt;Oder hätte ich die Kartoffelscheibe doch besser auf ebay versteigern sollen?&lt;br /&gt;Vielleicht hätte ich mir dann einen internationalen Goumetkoch leisten können der meinen Sohn mit verschiedenen Kreationen von Mousse au Chocolat verwöhnt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-2850668748297677005?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/2850668748297677005/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=2850668748297677005' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/2850668748297677005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/2850668748297677005'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2007/08/groer-weiser-smilyhuptling.html' title='Großer weiser Smilyhäuptling'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Z4FJyT3Eiag/RrSRx6nbWGI/AAAAAAAAABE/tHY_2KjP26Y/s72-c/smily.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-836595334193115398.post-7268280292653239800</id><published>2007-07-13T08:27:00.000+02:00</published><updated>2007-10-21T13:11:44.501+02:00</updated><title type='text'>Libro, DRM und /dev/mirror</title><content type='html'>Wie manche Firmen mit Kundenbeschwerden umgehen ist wohl bekannt, und diese Problematik gibt es schon lange - dafür muss heute oft noch das Salzamt herhalten.&lt;br /&gt;Libro hat nun eine moderne Möglichkeit genutzt Kundenbeschwerden los zu werden.&lt;br /&gt;&lt;br /&gt;Um Werbung zu betreiben für Ihr neues Musik Download Portal &lt;a href="http://musicdownload.libro.at/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;(http://musicdownload.libro.at&lt;/a&gt;) verschenkte Libro den Gratissong "Lebe lauter" von Christina Stürmer. Nomalerweise muss man 1.29 Euro dafür bezahlten, im Zuge dieses Werbefeldzug gab es den Song um 0 Euro.&lt;br /&gt;Um an das Lied zu kommen ist ein Registrierung auf &lt;a href="http://musicdownload.libro.at/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://musicdownload.libro.at&lt;/a&gt; notwendig.&lt;br /&gt;Natürlich ist der Song DRM geschützt und ich konnte ihn unter Linux nicht abspielen.&lt;br /&gt;Vermutlich gibt es Möglichkeiten diesen Schutz zu knacken, doch ich lehne prinzipiell Songs ab die DRM geschützt sind und möchte auch nicht unnötig Zeit dafür investieren diesen Schutz zu umgehen. Auf dem Musik-Download-Portal von Libro gibt es nun die Möglichkeit mit Libro in Kontakt zu treten.&lt;br /&gt;Ich nutzte nun diese Möglichkeit um Libro meinen Unmut über DRM mitzuteilen und um Sie aufzufordern meinen Account und meine Daten, die ich zur Registrierung auf musicdownload.libro eingegeben hatte zu löschen.&lt;br /&gt;Nutzt man dieses Service auf musicdownload so wird eine Mail vom Webserver der &lt;a href="http://musicdownload.libro.at/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://musicdownload.libro.at&lt;/a&gt; hostet verschickt an die Email-Adresse musicdownload@libro.at.&lt;br /&gt;&lt;br /&gt;Doch Libro hat nun eine Möglichkeit gefunden, all diese Beschwerden abzuschmettern!&lt;br /&gt;Dieses Mail, das ich auf &lt;a href="http://musicdownload.libro.at/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://musicdownload.libro.at&lt;/a&gt; verfasst hatte, wurde jedoch an mich zurück geschickt mit folgendem Header:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;This is the Postfix program at host &lt;/span&gt;&lt;a style="font-family: courier new;" onclick="return top.js.OpenExtLink(window,event,this)" href="http://smtp01.247base.com/" target="_blank"&gt;smtp01.247base.com&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I'm sorry to have to inform you that your message could not&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;be delivered to one or more recipients. It's attached below.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;For further assistance, please send mail to &lt;postmaster&gt;&lt;/postmaster&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;If you do so, please include this problem report. You can&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;delete your own text from the attached returned message.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                        The Postfix program&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: courier new;" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:musicdownload@libro.at"&gt;musicdownload@libro.at&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;&gt;: host proxy2.libro.at[&lt;/span&gt;&lt;a style="font-family: courier new;" onclick="return top.js.OpenExtLink(window,event,this)" href="http://81.5.219.214/" target="_blank"&gt;81.5.219.214&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;] said: 550 Denied&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    by policy: Sender is listed on DNS-based RBL. (in reply to MAIL FROM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    command)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Final-Recipient: rfc822; &lt;/span&gt;&lt;a style="font-family: courier new;" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:musicdownload@libro.at"&gt;musicdownload@libro.at&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Action: failed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Status: 5.0.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Diagnostic-Code: X-Postfix; host proxy2.libro.at[&lt;/span&gt;&lt;a style="font-family: courier new;" onclick="return top.js.OpenExtLink(window,event,this)" href="http://81.5.219.214/" target="_blank"&gt;81.5.219.214&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;] said: 550 Denied&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    by policy: Sender is listed on DNS-based RBL. (in reply to MAIL FROM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    command)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;script&gt;&lt;!-- D(["mb","\u003cbr\&gt;Final-Recipient: rfc822; \u003ca onclick\u003d\"return top.js.OpenExtLink(window,event,this)\" href\u003d\"mailto:musicdownload@libro.at\"\&gt;musicdownload@libro.at\u003c/a\&gt;\u003cbr /\&gt;Action: failed\u003cbr /\&gt;Status: 5.0.0\u003cbr /\&gt;Diagnostic-Code: X-Postfix; host proxy2.libro.at[\u003ca onclick\u003d\"return top.js.OpenExtLink(window,event,this)\" href\u003d\"http://81.5.219.214\" target\u003d_blank\&gt;81.5.219.214\u003c/a\&gt;] said: 550 Denied\u003cbr /\&gt;    by policy: Sender is listed on DNS-based RBL. (in reply to MAIL FROM\u003cbr /\&gt;    command)\u003cbr /\&gt;\u003cbr\&gt;\u003cbr\&gt;---------- Weitergeleitete Nachricht ----------\u003cbr\&gt;From: linuxtrainer@gmail.com &lt;linuxtrainer@gmail.com&gt;\u003cbr\&gt;To: musicdownload@libro.at\u003cbr\&gt;Date: 10 Jun 07 12:29:43 +0200\u003cbr\&gt;Subject: Webkontakt Musicdownload\u003cbr\&gt;Anrede: Herr\u003cbr /\&gt;Name: Leopold Aichinger\u003cbr /\&gt;Email: \u003ca onclick\u003d\"return top.js.OpenExtLink(window,event,this)\" href\u003d\"mailto:linuxtrainer@gmail.com\"\&gt;linuxtrainer@gmail.com\u003c/a\&gt;\u003cbr /\&gt;Straße:\u003cbr /\&gt;PLZ:\u003cbr /\&gt;Ort:\u003cbr /\&gt;Land: Österreich\u003cbr /\&gt;Tel:\u003cbr /\&gt;Handy:\u003cbr /\&gt;Origin: Kontakt Musicdownload\u003cbr /\&gt;\u003cbr /\&gt;Ersuche um Löschung meiner Daten!\u003cbr /\&gt;Da ich Linux verwende, kann und will ich\u003cbr /\&gt;Multimediadaten die mit DRM und zusätzlich im wma-Format daherkommen nicht verwenden.\u003cbr /\&gt;\u003cbr /\&gt;Danke für die Möglichkeit des Gratisdownloads des\u003cbr /\&gt;Christina Stürmer-Songs.\u003cbr /\&gt;Damit war es mir möglich Libro als ein Downloadportal für mit auszuschließen!\u003cbr /\&gt;\u003cbr /\&gt;mfg\u003cbr /\&gt;Leopold Aichinger\u003cbr /\&gt;\u003cbr /\&gt;\u003cbr /\&gt;\u003cbr\&gt;",0] );  //--&gt;&lt;/script&gt;&lt;br /&gt;Was ist hier nun passiert?&lt;br /&gt;Das Postfix-Programm am Rechner &lt;span style="font-family:courier new;"&gt;smtp01.247base.com &lt;/span&gt;wollte nun das Mail ausliefern, was aber Rechner &lt;span style="font-family:courier new;"&gt;proxy2.libro.at&lt;/span&gt; verweigerte, da der Absender in einer Realtime_Blackhole_List (&lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://de.wikipedia.org/wiki/Realtime_Blackhole_List&lt;/a&gt;) geführt wird.&lt;br /&gt;Auf die Hosts &lt;span style="font-family:courier new;"&gt;proxy1.libro.at&lt;/span&gt; und &lt;span style="font-family:courier new;"&gt;proxy2.libro.at&lt;/span&gt; verweist ein MX-Record, diese beiden Rechner sind also die Mailserver der Domain &lt;span style="font-family:courier new;"&gt;libro.at&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Doch wer ist nun der Host &lt;span style="font-family:courier new;"&gt;smtp01.247base.com&lt;/span&gt;, dessen Mail vom Host &lt;span style="font-family:courier new;"&gt;proxy2.libro.at&lt;/span&gt; nicht angenommen wurde, weil &lt;span style="font-family:courier new;"&gt;proxy2&lt;/span&gt; diesen Host in seiner Blacklist gefunden hat?&lt;br /&gt;&lt;br /&gt;Ein whois auf &lt;span style="font-family:courier new;"&gt;247base.com&lt;/span&gt; zeigt weitere Details:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;$ jwhois -h whois.internic.net 247base.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Registration Service Provided By: eNom, Inc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Contact: info2@eNom.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Domain name: 247base.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Administrative Contact:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   24-7 Musicshop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Martin Hansen (doms@247ms.com)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   +45.36958959&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Fax: +45.46903379&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Vestergade 8, 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Copenhagen,  1456&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   DK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Technical Contact:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   24-7 Musicshop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Martin Hansen (doms@247ms.com)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   +45.36958959&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Fax: +45.46903379&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Vestergade 8, 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Copenhagen,  1456&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   DK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Registrant Contact:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   24-7 Musicshop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Martin Hansen (doms@247ms.com)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   +45.36958959&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Fax: +45.46903379&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Vestergade 8, 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Copenhagen,  1456&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   DK&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vielleicht hätte ich besser Hr. Martin Hansen kontaktiert und Ihm erzählt was ich von DRM halte? Ob meine Email dann angekommen wäre? Wohl eher nicht!&lt;br /&gt;Ich denke Hr. Martin Hansen und Libro haben gefunden was den *x-Betriebssystemen noch fehlt: &lt;span style="font-family:courier new;"&gt;/dev/mirror&lt;/span&gt; - Alles was Sie dorthin schicken, bekommen Sie postwendend unbeantwortet retour!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/836595334193115398-7268280292653239800?l=raphuscucullatus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://raphuscucullatus.blogspot.com/feeds/7268280292653239800/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=836595334193115398&amp;postID=7268280292653239800' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/7268280292653239800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/836595334193115398/posts/default/7268280292653239800'/><link rel='alternate' type='text/html' href='http://raphuscucullatus.blogspot.com/2007/07/libro-drm-und-devnull.html' title='Libro, DRM und /dev/mirror'/><author><name>raphuscucullatus</name><uri>http://www.blogger.com/profile/17625329825118717285</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
