Debian Wheezy, Postfix und SRS

7. August, 2013

Ich betreibe für vom.tc einen Postfix-Mailserver und habe dort vor ewigen Zeiten SPF-Prüfung aktiviert. Unter wheezy ist das eher langweilig:

apt-get install postfix-policyd-spf-perl


Danach die master.cf ergänzen um

spfcheck  unix  -       n       n       -       0       spawn
    user=policyd-spf argv=/usr/sbin/postfix-policyd-spf-perl


und main.cf um

smtpd_recipient_restrictions =
        permit_mynetworks
        reject_unauth_destination
        check_policy_service unix:private/spfcheck

Wer sich mit SPF auseinandergesetzt hat, weiß, dass es zu Problemen bei der Weiterleitung von E-Mails kommen kann.
Beispiel: paul@example.com leitet seine E-Mails an paul@example.net weiter. Schickt nun peter@example.net eine E-Mail an paul@example.com wird der Mailserver von example.com die E-Mail empfangen und den Empfänger auf paul@example.net ändern. Nutzt example.net SPF wird er diese E-Mail ablehnen, da der Absender peter@example.net ist und example.com keine E-Mails im Namen von example.net verschicken darf. Works As Designed. Dough.

Lösung: Sender Rewriting Scheme (kurz SRS)

Die Idee bei SRS ist es die ursprüngliche Absenderadresse in eine Adresse zu kodieren, für die der Mailserver Mails laut SPF verschicken darf. Dabei wird ein Hash und ein Zeitstempel ergänzt, um SPF-gültigen SPAM zu vermeiden und gleichzeitig eventuelle Fehlermeldungen an den ursprünglichen Absender weiterleiten zu können.

Etwas googlen hat mich dann an diese Orte gebracht:

Für mich war recht schnell klar, dass ich möglichst viel mit den Boardmitteln machen möchte. Nachdem die libsrs2-0 mit squeeze scheinbar endet, habe ich mir das Paket srs genauer angeguckt und entlang des Quelltextes oben zwei eigene Wrapper „srs_encode.sh“ und „srs_decode.sh“ geschrieben. Deren Verwendung möchte ich hier einmal skizzieren; sämtliche Dateien habe ich im Gist 6163083 hinterlegt.

1. Schritt: Das srs-Tool ans laufen bekommen

apt-get install srs
– anschließend müssen wir uns ein Secret für das Tool ausdenken. Meine Vorredner haben PHP verwendet um gleich mehrere Secrets zu erstellen, da aber das Tool nur das erste Secret zum Kodieren und alle zum Dekodieren nutzt, ist es in meinen Augen eher eine Sicherheitslücke als ein Vorteil bei einem einzelnen Server mehrere Zeilen zu verwenden. Bei mehreren Servern könnte man die Reihenfolge der Secrets allerdings durchtauschen, um aus der Adresse ableiten zu können, wo sie erstellt wurde.
Jede Art einen zufälligen String zu erzeugen ist gut, eine Methode, die einen sicheren Zufallszahlengenerator verwendet, besser. Ich habe
makepasswd --count 1 --minchars 42 --maxchars 84 >/etc/postfix/srs.secrets
verwendet (makepasswd ist aus dem gleichnamigen Paket). Anschließend per
chmod u=r,go= /etc/postfix/srs.secrets
sicher gehen, dass niemand das Secret liest.

Ein erster Test:
srs --alias=some.tld --secretfile=/etc/postfix/srs.secrets mail@example.com
> SRS0=fFqU=RU=example.com=mail@some.tld
srs --reverse --secretfile=/etc/postfix/srs.secrets SRS0=fFqU=RU=example.com=mail@some.tld
> mail@example.com

Es ist durchaus gängig eine eigene Sub-Domain für SRS-Adressen zu verwenden; einfach als --alias= beim Kodieren angeben. Das Dekodieren liest nur den Text links des @ und klappt bei euch hoffentlich nicht für mein Beispiel hier 😉

2. Wrapper Skripte

Die Skripte waren etwas tricky, da srs z.B. beim Dekodieren von E-Mail-Adressen mit einer anderen Groß-/Kleinschreibung im Hash zusätzlich zur dekodierten E-Mail-Adresse eine Warnung ausgibt. Um die beiden Skripte zu verwenden, ladet euch einfach srs-decode.sh und srs-encode.sh runter und legt sie unter /opt/srs/ ab (den Pfad werde ich gleich verwenden).

srs-encode.sh müsst ihr noch so anpassen, dass eure lokalen Domains durch den regulären Ausdruck erkannt werden und nicht umgewandelt werden (erzeugt nur Verwirrung) und die richtige Domain hinter --alias= steht.

Die Wrapper verwenden außer srs noch das Paket liburi-perl, das aber vermutlich bei den meisten ohnehin schon installiert ist.

Auch hier lohnt ein kleiner Test. Auf jede Eingabe der Form „get some@mail“ solltet ihr eine Antwort bekommen. Fängt die Antwortzeile mit 200 an, so wird Postfix die Adresse ändern, bei 400 und 500 wird sie nicht geändert. Die E-Mailadressen werden „URL-Encoded“ übertragen – wundert euch also nicht über %40 statt @.

3. Als Postfix-Tauglichen Dienst betreiben

Ein weiteres Paket, dass ohnehin auf den meisten Servern vorhanden ist, ist openbsd-inetd. Durch anfügen dieser drei Zeilen an die /etc/inetd.conf und Aufrufen von
service openbsd-inetd restart
machen wir aus unseren beiden Wrapper-Skripten per TCP erreichbare Dienste. Auch das sollten wir besser testen:

postmap -q mail@example.com tcp:10001
> SRS0=fFqU=RU=example.com=mail@some.tld
postmap -q SRS0=fFqU=RU=example.com=mail@some.tld tcp:10002
> mail@example.com

Wenn hier alles funktioniert (besser mehr Adressen testen!) können wir im letzten Schritt die Postfix-Konfiguration anpassen:

4. Postfix konfigurieren

Es gibt ein paar Adressen, die wir auf keinen Fall ändern wollen. Diese tragen wir in die /etc/postfix/pfix-srs.norewrite ein. Eine Vorlage findet ihr unten, bzw. hier
Immer, wenn wir die Datei ändern, rufen wir anschließend
postmap /etc/postfix/pfix-srs.norewrite
auf, um die von Postfix gelesene /etc/postfix/pfix-srs.norewrite.db zu aktualisieren.

In Postfix‘ main.cf kommen dann diese Zeilen, die dafür Sorgen, dass nur in der Kommunikation nach außen die umgeschriebenen Adressen verwendet werden. Ein
service postfix reload
später schlägt die Stunde der Wahrheit.

Getestet werden sollte das Weiterleiten einer extern abgeschickten E-Mail genau so, wie das Senden an eine SRS-Adresse und der allgemeine Betrieb (E-Mail von/an lokal). Wie immer ist der Teufel ein Eichhörnchen.

Alle Dateien auf einen Blick

Oh, eine Datei fehlt natürlich: die /etc/postfix/srs.secrets, die in Schritt 1 erstellt wurde 😉

Danke fürs lesen!

Ich freue mich über Feedback und auch um schönere Wrapper-Skripte z.B. in Perl.

Was ich am 23.04.2013 gehört habe

24. April, 2013
Vorprogramm 19:30 1. Triosphere – Ignition (Intro) [The Road Less Travelled] (1:58)
19:32 2. Triosphere – Driven [The Road Less Travelled] (4:37)
19:33 3. Jack Johnson – Belle [In Between Dreams] (1:42)
19:35 4. Jack Johnson – If I Could [In Between Dreams] (2:24)
19:37 5. Jack Johnson – Breakdown [In Between Dreams] (3:32)
19:41 6. Jack Johnson – Never Know [In Between Dreams] (3:32)
19:44 7. Jack Johnson – Good People [In Between Dreams] (3:28)
19:48 8. Jack Johnson – Situations [In Between Dreams] (1:17)
20:06 9. Jack Johnson – No Other Way [In Between Dreams] (3:09)
20:09 10. Jack Johnson – Crying Shame [In Between Dreams] (3:06)
20:12 11. Jack Johnson – Banana Pancakes [In Between Dreams] (3:11)
20:15 12. Jack Johnson – Banana Pancakes [schöner hören Spezial] (3:13)
20:18 13. Jack Johnson – Do You Remember [In Between Dreams] (2:24)
20:20 14. Jack Johnson – Constellations [In Between Dreams] (3:21)
20:24 15. Jack Johnson – Better Together [In Between Dreams] (3:27)
20:27 16. Jack Johnson – Staple It Together [In Between Dreams] (3:16)
20:30 17. Jack Johnson – Sitting, Waiting, Wishing [In Between Dreams] (3:03)
20:34 18. London Symphony Orchestra – 20th Century Fox Fanfare [Star Wars V: The Empire Strikes Back] (0:22)
20:35 19. London Symphony Orchestra – Main Title/The Ice Planet Hoth [Star Wars V: The Empire Strikes Back] (8:08)
20:43 20. Daft Punk – Fall [TRON: Legacy] (1:22)
20:44 21. Daft Punk – Arena [TRON: Legacy] (1:33)
20:46 22. Daft Punk – C.L.U. [TRON: Legacy] (4:39)
20:50 23. Daft Punk – Finale [TRON: Legacy] (4:22)
20:54 24. Daft Punk – Armory [TRON: Legacy] (2:02)
20:56 25. Daft Punk – Arrival [TRON: Legacy] (2:00)
20:58 26. Daft Punk – The Grid [TRON: Legacy] (1:36)
21:00 27. Daft Punk – Rinzler [TRON: Legacy] (2:17)
21:02 28. Daft Punk – Derezzed [TRON: Legacy] (1:44)
21:04 29. Daft Punk – Nocturne [TRON: Legacy] (1:41)
21:04 30. Daft Punk – Outlands [TRON: Legacy] (2:42)
21:07 31. Klaus Badelt – Fog Bound [Pirates Of The Caribbean Original Soundtrack] (2:16)
21:09 32. Klaus Badelt – The Medallion Calls [Pirates Of The Caribbean Original Soundtrack] (1:52)
21:11 33. Klaus Badelt – The Black Pearl [Pirates Of The Caribbean Original Soundtrack] (2:16)
21:13 34. Klaus Badelt – Will And Elizabeth [Pirates Of The Caribbean Original Soundtrack] (2:08)
21:15 35. Klaus Badelt – Swords Crossed [Pirates Of The Caribbean Original Soundtrack] (3:15)
21:19 36. Klaus Badelt – Walk The Plank [Pirates Of The Caribbean Original Soundtrack] (1:58)
21:20 37. Klaus Badelt – Barbossa Is Hungry [Pirates Of The Caribbean Original Soundtrack] (4:06)
21:24 38. Klaus Badelt – Blood Ritual [Pirates Of The Caribbean Original Soundtrack] (3:32)
21:28 39. Klaus Badelt – Moonlight Serenade [Pirates Of The Caribbean Original Soundtrack] (2:08)
21:30 40. Klaus Badelt – To The Pirates‘ Cave! [Pirates Of The Caribbean Original Soundtrack] (3:30)
21:33 41. Klaus Badelt – Skull And Crossbones [Pirates Of The Caribbean Original Soundtrack] (3:23)
21:37 42. Klaus Badelt – Bootstrap’s Bootstraps [Pirates Of The Caribbean Original Soundtrack] (2:38)
21:39 43. Klaus Badelt – Underwater March [Pirates Of The Caribbean Original Soundtrack] (4:12)
21:44 44. Klaus Badelt – One Last Shot [Pirates Of The Caribbean Original Soundtrack] (4:46)
21:48 45. Klaus Badelt – He’s A Pirate [Pirates Of The Caribbean Original Soundtrack] (1:30)
21:50 46. Eure Mütter – Auweia, Shania! (Live) [C’est shit- ohne Scheiß: Schoko-Eis! (Live)] (4:37)
21:54 47. Eure Mütter – Der Typ, der bei der GEMA die Tittel eintippt, ist ein ganz blöder Penner [Nix da ,Leck Mich!´ Auf geht’s!] (4:27)
21:59 48. Eure Mütter – Hallo zusammen [Nix da ,Leck Mich!´ Auf geht’s!] (2:34)
22:01 49. Eure Mütter – Schön ist das nicht [Nix da ,Leck Mich!´ Auf geht’s!] (1:13)
22:02 50. Eure Mütter – Ohne Scheiß: Schoko-Eis! (Live) [C’est shit- ohne Scheiß: Schoko-Eis! (Live)] (3:35)
22:06 51. Eure Mütter – Billige Reize (Live) [Schieb, Du Sau! – Extra (Live)] (4:18)
22:10 52. Eure Mütter – Zügel Deine Wut (Live) [C’est shit- ohne Scheiß: Schoko-Eis! (Live)] (3:36)
Cocktails 22:14 53. Deichkind – Remmidemmi (Yippie Yippie Yeah) [Arbeit Nervt EP] (4:43)
22:18 54. Apoptygma Berzerk – Shine On [Shine On] (3:19)
22:22 55. Dario G – Carneval De Paris [Handball HITS] (3:58)
22:25 56. Geri Halliwell – It’s Raining Men [Just The Best 2001-3] (4:13)
22:30 57. Katy Perry – I Kissed A Girl (Rock Mix) [One Of The Boys] (3:01)
22:33 58. Kraftklub – Ich will nicht nach Berlin [Mit K] (3:22)
22:36 59. Dick Brave & The Backbeats – Walk This Way [Dick This] (2:49)
22:39 60. Green Day – Basket Case [Dookie] (3:03)
22:42 61. Chickenfoot – Runnin‘ Out [Chickenfoot] (3:52)
22:45 62. The Hives – Go Right Ahead [Lex Hives] (3:05)
22:48 63. Fall Out Boy – Thanks For The Memories [Infinity On High] (3:23)
22:52 64. Bon Jovi – It’s My Life [Crush] (3:44)
22:55 65. Lou Bega – Mambo No. 5 (a little bit of…) [One Hit Wonder] (3:40)
22:59 66. Mad Caddies – Villains [Just One More] (2:14)
23:01 67. Michael Jackson – Bad [Michael Jackson: The Ultimate Collection] (4:07)
23:05 68. EMF – Unbelievable [90’s Collection PC go] (3:30)
23:09 69. Die Ärzte – Hurra [Planet Punk] (3:26)
23:12 70. Saltatio Mortis – Spielmannsschwur [Aus der Asche] (3:23)
23:15 71. Eminem – Without Me [Curtain Call: The Hits] (4:51)
23:20 72. Joan Jett & The Blackhearts – I Love Rock N‘ Roll [Greatest Hits] (2:55)
23:23 73. Puddle Of Mudd – She Hates Me [Come Clean] (3:36)
23:27 74. Subway To Sally – Auf Kiel [Bastard] (4:04)
23:31 75. Wolfmother – Joker & The Thief [Wolfmother] (4:40)
23:35 76. Donots – Up Song [Amplify The Good Times] (4:09)
23:39 77. Billy Talent – Red Flag [Billy Talent II] (3:16)
23:43 78. Kansas – Carry on Wayward Son (Album Version) [Rock Songs – The Best Of 50 Years] (5:22)
23:48 79. Journey – Don’t Stop Believin‘ [Revelation] (4:55)
23:53 80. Muse – Knights Of Cydonia [Black Holes And Revelations] (6:07)
23:59 81. Die Toten Hosen – Intersex [Unsterblich [Jubiläumsedition Remastered]] (0:39)
Hauptprogramm 23:59 82. AC/DC – Hells Bells (Live Album Version) [AC/DC Live (2 CD Collector’s Edition)] (6:01)
00:05 83. Sportfreunde Stiller – Ich, Roque [Burli] (3:21)
00:09 84. Golden Earring – Radar Love [Die Hit Giganten – Rocksongs] (5:03)
00:14 85. Toto – Hold The Line (Album Version) [Rock Songs – The Best Of 50 Years] (3:57)
00:18 86. Van Halen – Jump [The Best of Both Worlds] (4:04)
00:21 87. Bon Jovi – You Give Love A Bad Name [Slippery When Wet (Digitally Remastered)] (3:42)
00:25 88. Blur – Song 2 [Blur] (2:01)
00:27 89. Robbie Williams – Let Me Entertain You [Greatest Hits] (4:22)
00:31 90. H.I.M. – Rip Out The Wings Of A Butterfly [Dark Light] (3:29)
00:35 91. Nickelback – Something In Your Mouth [Dark Horse] (3:38)
00:38 92. Rob Zombie – Dragula [Hot Rod Herman Remix] [Music From And Inspired By The Motion Picture The Matrix] (4:36)
00:43 93. Arctic Monkeys – D Is For Dangerous [Favourite Worst Nightmare] (2:16)
00:45 94. Foo Fighters – The Pretender [Echoes, Silence, Patience & Grace] (4:29)
00:50 95. Ignite – Bleeding [Our Darkest Days] (2:02)
00:51 96. The BossHoss – Gay Bar [Stallion Battalion] (2:26)
00:54 97. Korpiklaani – Bring Us Pints Of Beer [Karkelo] (2:48)
00:57 98. Lordi – Hard Rock Hallelujah [The Arockalypse] (4:07)
01:01 99. Turisas – Battle Metal [Battle Metal] (4:23)
01:05 100. Flogging Molly – Devil’s Dance Floor [Swagger] (3:59)
01:09 101. In Extremo – Spielmannsfluch [Kein Blick Zurück] (3:39)
01:13 102. Dropkick Murphys – I’m Shipping Up To Boston [The Warrior’s Code] (2:33)
01:15 103. The Offspring – self esteem [SMASH] (4:17)
01:19 104. Korn – Freak On A Leash [Greatest Hits Vol. 1] (4:17)
01:24 105. Limp Bizkit – Rollin‘ (Air Raid Vehicle) [Chocolate Starfish And The Hot Dog Flavored Water] (3:33)
01:27 106. Papa Roach – Last Resort (Album Version (EX)) [Broken Home] (3:20)
01:30 107. Linkin Park – Papercut [Hybrid Theory] (3:05)
01:33 108. Disturbed – Ten Thousand Fists [Ten Thousand Fists] (3:33)
01:37 109. Bloodhound Gang – The Ballad Of Chasey Lain [Hooray For Boobies] (2:21)
01:39 110. PUR – Party Mix I [Ballermann Hits Oktoberfest – Party] (4:24)
01:44 111. Los Del Rio – Macarena [One Hit Wonder] (3:53)
01:47 112. The Beastie Boys – Fight For Your Right [Licensed To Ill] (3:27)
01:51 113. The Offspring – Dammit, I Changed Again [Conspiracy Of One] (2:48)
01:53 114. Beatsteaks – Jane Became Insane [Limbo Messiah] (2:45)
01:56 115. Kraftklub – Eure Mädchen [Mit K] (2:54)
01:59 116. AC/DC – Live Wire [High Voltage] (5:49)
02:05 117. Tenacious D – Kickapoo [The Pick Of Destiny] (4:14)
02:09 118. System Of A Down – B.Y.O.B. [Mezmerize] (4:15)
02:13 119. H-Blockx – Pour Me A Glass [time to move] (4:17)
02:15 120. INXS – Beautiful Girl [Definitive] (3:09)
02:17 121. Rammstein – Sonne [Mutter] (4:32)
02:22 122. Marilyn Manson – This Is the New Shit [The Golden Age Of Grotesque] (4:19)
02:26 123. Rage Against The Machine – Killing In The Name [Rage Against The Machine] (5:14)
02:31 124. Metallica – Whiskey In The Jar [Garage Inc.] (5:04)
02:36 125. Dropkick Murphys – (F)Lannigan’s Ball [The Meanest Of Times] (3:39)
02:40 126. In Extremo – Sterneneisen [Sterneneisen] (3:10)
02:43 127. Die Toten Hosen – Steh auf, wenn du am Boden bist [Reich & Sexy II – Die Fetten Jahre] (3:53)
02:47 128. Green Day – Boulevard Of Broken Dreams [American Idiot] (4:20)
02:51 129. Meat Loaf – Bat Out Of Hell [The Very Best Of Meat Loaf] (9:48)

Was ich am 23.10.2012 gehört habe

31. Oktober, 2012
Vorprogramm 20:59 1. Aqua – Barbie Girl [Aquarium] (3:17)
21:03 2. Captain Jack – Captain Jack [Hyper Dance] (4:07)
21:07 3. Mr. President – Coco Jamboo [Dance Now! Vol. 15] (3:38)
21:10 4. MC Hammer – U Can’t Touch This [90’s Collection PC go] (4:15)
21:14 5. Blümchen – Kleiner Satellit [Dance Now! Vol. 15] (3:59)
21:18 6. Starsplash – Wonderful Days [Here We Go Again] (3:14)
21:21 7. Vanilla Ice – Ice Ice Baby [90’s Collection PC go] (3:42)
21:25 8. Eiffel 65 – Blue [One Hit Wonder] (3:41)
21:29 9. PUR – Party Mix I [Ballermann Hits Oktoberfest – Party] (4:24)
21:33 10. Rednex – Cotton-Eye Joe [Sex & Violins] (3:13)
21:36 11. Dario G – Carneval De Paris [Handball HITS] (3:58)
21:40 12. P.O.D. – Youth Of The Nation [BRAVO The Hits 2002-2] (4:17)
21:44 13. Los Del Rio – Macarena [One Hit Wonder] (3:53)
21:48 14. Lou Bega – Mambo No. 5 (a little bit of…) [One Hit Wonder] (3:40)
Cocktails 21:52 15. Blink 182 – All The Small Things [BRAVO Hits 29] (2:53)
21:55 16. Mando Diao – God Knows [Hurricane Bar] (3:50)
21:58 17. Arctic Monkeys – D Is For Dangerous [Favourite Worst Nightmare] (2:16)
22:01 18. The Fratellis – Chelsea Dagger [Costello Music] (3:35)
22:04 19. The Who – My Generation [My Generation – The Very Best Of The Who] (3:17)
22:07 20. Queen – Bohemian Rhapsody [Greatest Hits] (5:57)
22:13 21. Michael Jackson – Beat It (Single Version) [Michael Jackson: The Ultimate Collection] (4:18)
22:17 22. The Killers – Human [Day & Age] (4:05)
22:21 23. Beatsteaks – Hand In Hand [Smack Smash] (2:41)
22:24 24. Asia – Heat Of The Moment [Die Hit Giganten – Rocksongs] (3:49)
22:28 25. Journey – Don’t Stop Believin‘ [Revelation] (4:55)
22:33 26. MGMT – Kids [Oracular Spectacular] (5:02)
22:38 27. Van Halen – Jump [The Best of Both Worlds] (4:04)
22:42 28. Ray Parker Jr. – Ghostbusters [Ghostbusters] (4:06)
22:46 29. Joan Jett & The Blackhearts – I Love Rock N‘ Roll [Greatest Hits] (2:55)
22:49 30. Bryan Adams – Summer Of ’69 [The Best Of Me] (3:32)
22:52 31. Subway To Sally – Auf Kiel [Bastard] (4:04)
22:56 32. The Who – My Generation [My Generation – The Very Best Of The Who] (3:17)
22:59 33. Van Halen – Ain’t Talkin‘ ‚bout Love [The Best of Both Worlds] (3:48)
23:03 34. The Strokes – Heart in A Cage [First Impressions of Earth] (3:27)
23:06 35. Donots – We’re Not Gonna Take It (BonusTrack) [Amplify The Good Times] (3:35)
23:10 36. Juli – Sterne [Es ist Juli] (4:00)
23:13 37. Puddle Of Mudd – She Hates Me [Come Clean] (3:36)
23:17 38. Kettcar – deiche [von spatzen und tauben, dächern und händen] (3:12)
23:20 39. Good Charlotte – The River (Featuring M. Shadows and Synyster Gates) [Good Morning Revival] (3:15)
23:23 40. Foo Fighters – The Pretender [Echoes, Silence, Patience & Grace] (4:29)
23:28 41. Peter Fox – Alles Neu [Stadtaffe] (4:20)
23:32 42. Deichkind – Arbeit Nervt [Arbeit Nervt EP] (3:18)
23:35 43. Scotty – The Black Pearl (Caribbean Trance Mission) [The Black Pearl] (6:38)
23:42 44. Blur – Song 2 [Blur] (2:01)
23:44 45. Elvis vs. JXL – A Little Less Conversation [Die Hit Giganten – Partyklassiker] (3:33)
23:47 46. Robbie Williams – Let Me Entertain You [Greatest Hits] (4:22)
23:51 47. Judas Priest – Breaking The Law [Metal Works 73-93] (2:34)
23:54 48. The White Stripes – Seven Nation Army [Elephant] (3:51)
Hauptprogramm 23:57 49. Little Nell – Time Warp [The Rocky Horror Picture Show – Original Soundtrack] (3:19)
00:01 50. Bon Jovi – You Give Love A Bad Name [Slippery When Wet (Digitally Remastered)] (3:42)
00:04 51. Nirvana – Smells Like Teen Spirit [Nirvana] (5:01)
00:09 52. Beatsteaks – Jane Became Insane [Limbo Messiah] (2:45)
00:12 53. Farin Urlaub – Mehr [am Ende der Sonne] (3:14)
00:15 54. Ram Jam – Black Betty (Original Version) [Rock Songs – The Best Of 50 Years] (3:58)
00:19 55. Rammstein – Du riechst so gut [Herzeleid] (4:49)
00:23 56. Oomph! – Brich aus [Monster!] (3:40)
00:27 57. System Of A Down – B.Y.O.B. [Mezmerize] (4:15)
00:31 58. Emil Bulls – All Systems Go [Oceanic] (3:09)
00:34 59. Linkin Park – Crawling [Hybrid Theory] (3:29)
00:37 60. The Offspring – self esteem [SMASH] (4:17)
00:41 61. Metallica – For Whom The Bell Tolls [Ride The Lightning] (5:11)
00:47 62. Drowning Pool – Bodies [Sinner] (3:21)
00:50 63. Combichrist – Get Your Body Beat [What the F**k Is Wrong With You People?] (4:49)
00:54 64. System Of A Down – Chop Suey! [Toxicity] (3:30)
00:58 65. Papa Roach – Getting Away With Murder [Getting Away With Murder] (3:12)
01:01 66. Marilyn Manson – This Is the New Shit [The Golden Age Of Grotesque] (4:19)
01:05 67. Enter Shikari – …Meltdown [A Flash Flood Of Colour] (3:23)
01:08 68. Hatebreed – I Will Be Heard [Perseverance] (2:58)
01:11 69. Rage Against The Machine – Killing In The Name [Rage Against The Machine] (5:14)
01:17 70. Rammstein – B******** [Liebe Ist Für Alle Da] (4:14)
01:21 71. Disturbed – Ten Thousand Fists [Ten Thousand Fists] (3:33)
01:24 72. Rob Zombie – Let It All Bleed Out [Educated Horses] (4:09)
01:28 73. System Of A Down – Revenga [Mezmerize] (3:48)
01:32 74. Children Of Bodom – Chokehold (Cocked’N’Loaded) [Hate Crew Deathroll] (4:12)
01:36 75. In Flames – The Quiet Place [Soundtrack To Your Escape] (3:45)
01:40 76. Lordi – Hard Rock Hallelujah [The Arockalypse] (4:07)
01:44 77. Metallica – Master Of Puppets [Master Of Puppets] (8:35)
01:52 78. System Of A Down – Prison Song [Toxicity] (3:21)
01:55 79. AC/DC – T.N.T. [High Voltage] (3:34)
01:59 80. Iron Maiden – The Number Of The Beast [The Number Of The Beast] (4:51)
02:04 81. Bloodhound Gang – Along Comes Mary [Hooray For Boobies] (3:20)
02:07 82. Metallica – St. Anger [St. Anger] (7:21)
02:14 83. Papa Roach – Last Resort [Infest] (3:19)
02:18 84. H-Blockx – Pour Me A Glass [time to move] (4:17)
02:22 85. Agnostic Front – Gotta Go [Something’s Gotta Give] (3:35)
02:25 86. Foo Fighters – All My Life [One by One] (4:23)
02:30 87. Die Ärzte – Westerland [Das ist nicht die ganze Wahrheit…] (3:41)
02:33 88. Flogging Molly – Devil’s Dance Floor [Swagger] (3:59)
02:37 89. Letzte Instanz – Rapunzel [Das Spiel] (4:08)
02:41 90. Duivelspack – Schockschwere Not [Margaritas ante Porcos] (3:36)
02:45 91. The BossHoss – Gay Bar [Stallion Battalion] (2:26)
02:47 92. Korpiklaani – Vodka [Karkelo] (2:59)
02:50 93. Dope – You Spin Me ‚Round (Like a Record) [Felons And Revolutionaries] (2:43)
02:53 94. Bullet For My Valentine – 10 Years Today [The Poison] (3:55)
02:57 95. Nightwish – Wishmaster [Wishmaster] (4:24)
03:01 96. Subway To Sally – Kleid Aus Rosen [Herzblut] (5:01)
03:06 97. Alice Cooper – Poison [Classicks] (4:29)
03:10 98. K.I.Z. – Der durch die Scheibeboxxxer [Urlaub fürs Gehirn] (3:42)

Ruby und Windows 7

5. Januar, 2012

Neues Jahr, neues Glück.

Rails-Projekt von Github aktualisiert, bundle ausgeführt und… der erste Fehler. Das rmagick-gem streikt. Der Fehler ist leicht zu beheben: ImageMagick herunterladen in einem Pfad ohne Leerzeichen samt der C-Header installieren und dann selbst mit „gem install rmagick -v 2.13.1 -- --with-opt-dir=[Pfad]“ installieren.

Nachtrag: während der Installation muss ImageMagic im Pfad vor C:\windows\system32 liegen, sonst könnte sich das Tool zum konvertieren von FAT-Volumes in NTFS angespochen fühlen. Also noch ein PATH=C:\ImageMagick-6.8.0-Q16;%PATH% vorweg schicken.

Zweite Runde bundle. Alles scheint zu funktionieren. Erfreut ein rake db:migrate hinterher… „no library specified“. Schon etwas weniger leicht zu deuten als der erste Fehler. Ein --trace und etwas googeln später ist klar, dass ZBar fehlt (und nicht wie im ersten Moment gedacht ffi selbst einen Fehler hat). Die Installation von ZBar unter Windows 7 ist nach dem Installer erledigt, allerdings muss der Pfad noch in den Path eingefügt werden und anschließend die Umgebungsvariable ZBAR_LIB auf libzbar-0.dll gesetzt werden, da das zbar-gem sonst nicht im Path und nicht nach DLLs sucht.

Zweite Runde rake db:migrate. Die Vorfreude ist schon geringer geworden und tatsächlich, es gibt einen Fehler: „uninitialized constant RbReadline::Encoding“. Google direkt dazu gefragt auf diese Seite gestoßen. Scheinbar ein Ruby 1.8 Fehler. Die Anleitung befolgt (ok, ich habe Notepad++ statt Word genutzt, aber halt nur Zeile 4404 der C:\Ruby187\lib\ruby\site_ruby\1.8\rbreadline.rb auskommentiert.)

Dritte Runde rake db:migrate und die erste Überraschung: kein weiterer Fehler. Nach nur 2 Stunden Arbeit kann endlich der vorher in 10 Minuten gestrickte Patch getestet werden. Das war ja einfach.

TC

Was ich am 25.10.2011 gehört habe

1. November, 2011
Vorprogramm 1. Joe Cocker – Don’t Let The Sun Go Down On Me [The Ultimate Collection 1968-2003] (5:31)
2. Joe Cocker – Never Tear Us Apart [The Ultimate Collection 1968-2003] (4:04)
3. Joe Cocker – When The Night Comes (Radio Edit) [The Ultimate Collection 1968-2003] (4:46)
4. Joe Cocker – Sweet Lil‘ Woman [The Ultimate Collection 1968-2003] (4:03)
5. Joe Cocker – Sorry Seems To Be The Hardest Word [The Ultimate Collection 1968-2003] (4:00)
6. Tenacious D – Fuck Her Gently [Tenacious D] (2:03)
7. Joe Cocker – Could You Be Loved [The Ultimate Collection 1968-2003] (4:15)
8. Joe Cocker – Civilized Man [The Ultimate Collection 1968-2003] (3:53)
9. Joe Cocker – First We Take Manhattan [The Ultimate Collection 1968-2003] (3:44)
10. Joe Cocker – Have A Little Faith In Me [The Ultimate Collection 1968-2003] (4:16)
11. Joe Cocker – Now That The Magic Has Gone [The Ultimate Collection 1968-2003] (4:41)
12. Joe Cocker – Cry Me A River [The Ultimate Collection 1968-2003] (4:00)
13. Joe Cocker – Feelin‘ Alright [The Ultimate Collection 1968-2003] (4:11)
14. Joe Cocker & Jennifer Warnes – Up Where We Belong [The Ultimate Collection 1968-2003] (3:56)
15. Joe Cocker – You Are So Beautiful [The Ultimate Collection 1968-2003] (2:42)
16. Joe Cocker – Delta Lady [The Ultimate Collection 1968-2003] (2:51)
17. Joe Cocker – Night Calls [The Ultimate Collection 1968-2003] (3:26)
18. Joe Cocker – With A Little Help From My Friends [The Ultimate Collection 1968-2003] (5:11)
19. Joe Cocker – Unchain My Heart [The Ultimate Collection 1968-2003] (5:04)
Cocktails 20. Peter Fox – Haus Am See [Stadtaffe] (3:36)
21. Hockey – Song Away [Song Away] (3:18)
22. Green Day – When I Come Around [Dookie] (2:58)
23. Blink-182 – All The Small Things [Enema Of The State] (2:48)
24. Oasis – Roll With It [(What’s The Story) Morning Glory?] (3:59)
25. Mando Diao – God Knows [Hurricane Bar] (3:50)
26. The BossHoss – Unbelievable [Internashville Urban Hymns] (3:32)
27. Katy Perry – Waking Up In Vegas [One Of The Boys] (3:19)
28. Christina Aguilera – Candyman [Back To Basics] (3:14)
29. Placebo – Every You Every Me [Without You I’m Nothing] (3:33)
30. Plain White T’s – Hey There Delilah [Every Second Counts] (3:52)
31. MGMT – Kids [Oracular Spectacular] (5:02)
32. The Black Eyed Peas – I Gotta Feeling [The E.N.D. (The Energy Never Dies)] (4:49)
33. Moby – Disco Lies [Last Night] (3:22)
34. David Guetta – Kelly Rowland – When Love Takes Over (Feat. Kelly Rowland) [One Love (New Version)] (3:11)
35. Britney Spears – 3 [3] (3:33)
36. Culcha Candela – Monsta [Schöne Neue Welt] (3:16)
37. Seeed – Ding [Next] (3:26)
38. Deichkind – Arbeit Nervt [Arbeit Nervt EP] (3:18)
39. Madonna – Hung Up [Confessions on a Dance Floor] (5:36)
40. Jan Delay – B-Boys & Disko-Girls [Wir Kinder Vom Bahnhof Soul] (3:11)
41. Apoptygma Berzerk – Shine On [Shine On] (3:19)
42. The Dandy Warhols – Bohemian Like You [Thirteen Tales From Urban Bohemia] (3:31)
43. Muse – Uprising [The Resistance] (5:04)
44. Kansas – Carry On Wayward Son [Kansas] (5:24)
45. Lena – Satellite [My Cassette Player] (2:55)
46. Robbie Williams – Radio [Greatest Hits] (3:51)
47. Rihanna – Shut Up And Drive [Good Girl Gone Bad] (3:33)
48. Red Hot Chili Peppers – Snow (Hey Oh) [Stadium Arcadium (CD 1 – Jupiter)] (5:34)
49. Tomoyasu Hotei – Battle Without Honor Or Humanity [Kill Bill Vol. 1 (O.S.T.)] (2:28)
Hauptprogramm 50. John Williams – Raiders March [Indiana Jones and the Kingdom of the Crystal Skull] (5:04)
51. Die Ärzte – Hurra [Planet Punk] (3:26)
52. AC/DC – Highway To Hell [Highway To Hell] (3:28)
53. Judas Priest – Living After Midnight [Metal Works 73-93] (3:31)
54. Limp Bizkit – Rollin‘ (Air Raid Vehicle) [Chocolate Starfish And The Hot Dog Flavored Water] (3:33)
55. Guano Apes – Open Your Eyes [Proud Like A God] (3:09)
56. Metallica – Fuel [Reload] (4:29)
57. Rammstein – Du riechst so gut [Herzeleid] (4:49)
58. The Prodigy – Smack My Bitch Up [Their Law – The Singles 1990-2005] (5:43)
59. System Of A Down – B.Y.O.B. [Mezmerize] (4:15)
60. In Flames – The Quiet Place [Soundtrack To Your Escape] (3:45)
61. Children Of Bodom – Hate Crew Deathroll [Hate Crew Deathroll] (3:35)
62. In Extremo – Spielmann [Mein rasend Herz] (3:33)
63. Flogging Molly – Devil’s Dance Floor [Swagger] (3:59)
64. Saltatio Mortis – Spielmannsschwur [Aus der Asche] (3:23)
65. Agnostic Front – Gotta Go [Something’s Gotta Give] (3:35)
66. Billy Talent – Red Flag [Billy Talent II] (3:16)
67. Rammstein – Sonne [Mutter] (4:32)
68. Drowning Pool – Bodies [Sinner] (3:21)
69. System Of A Down – Chop Suey! [Toxicity] (3:30)
70. Rage Against The Machine – Killing In The Name [Rage Against The Machine] (5:14)
71. Marilyn Manson – This Is the New Shit [The Golden Age Of Grotesque] (4:19)
72. The Offspring – self esteem [SMASH] (4:17)
73. Papa Roach – Last Resort [Infest] (3:19)
74. Linkin Park – Papercut [Hybrid Theory] (3:05)
75. Rammstein – Feuer frei! [Mutter] (3:11)
76. Metallica – Frantic [St. Anger] (5:50)
77. The Prodigy – Invaders Must Die [Invaders Must Die] (4:55)
78. My Chemical Romance – Na Na Na (Na Na Na Na Na Na Na Na Na) [Explicit] [Danger Days: The True Lives Of The Fabulous Killjoys (Deluxe) [Explicit] [+Video]] (3:25)
79. Green Day – Basket Case [Dookie] (3:03)
80. Nirvana – Smells Like Teen Spirit [Nirvana] (5:01)
81. Blur – Song 2 [Blur] (2:01)
82. Bon Jovi – It’s My Life [Crush] (3:44)
83. Bloodhound Gang – The Ballad Of Chasey Lain [Hooray For Boobies] (2:21)
84. Rammstein – Moskau [Reise, Reise] (4:16)
85. Tenacious D – Master Exploder [The Pick Of Destiny] (2:24)
86. Metallica – Whiskey In The Jar [Garage Inc.] (5:04)
87. Muse – Knights Of Cydonia [Black Holes And Revelations] (6:07)
88. The White Stripes – Seven Nation Army [Elephant] (3:51)
89. Deep Purple – Smoke On The Water [Die Hit Giganten – Rocksongs] (3:46)
90. Motörhead – Ace of Spades [No sleep ‚til Hammersmith] (3:01)
91. Flogging Molly – Devil’s Dance Floor [Swagger] (3:59)
92. Black Messiah – Moskau [All For Metal] (4:45)
93. Hammerfall – Stronger than All [Legacy of Kings] (4:29)
94. System Of A Down – Old School Hollywood [Mezmerize] (2:56)
95. Rage Against The Machine – Bombtrack [Rage Against The Machine] (4:04)
96. Liquido – Narcotic [Megahits 99 – Die Erste] (3:53)
97. Bomfunk MC’s – Freestyler [BRAVO Hits 29] (2:56)
Die Rache 98. Aqua – Barbie Girl [Aquarium] (3:17)
99. Deichkind – Remmidemmi (Yippie Yippie Yeah) [Arbeit Nervt EP] (4:43)
100. Bloodhound Gang – Uhn Tiss Uhn Tiss Uhn Tiss [Hefty Fine] (4:20)
101. Starsplash – Wonderful Days [Here We Go Again] (3:14)
102. Blümchen – Kleiner Satellit [Dance Now! Vol. 15] (3:59)
103. Rick Astley – Never Gonna Give You Up [The Ultimate Collection] (3:32)
104. Captain Jack – Captain Jack [Hyper Dance] (4:07)
105. MC Hammer – U Can’t Touch This [90’s Collection PC go] (4:15)
106. Chumbawamba – Tubthumping [90’s Collection PC go] (3:55)
107. Journey – Don’t Stop Believin‘ [Revelation] (4:55)
108. Peter Schilling – Major Tom (Völlig Losgelöst) (Album Version) [SWR1 – Achtzig 80er] (4:59)
109. Ray Parker Jr. – Ghostbusters [Ghostbusters] (4:06)
110. Sin With Sebastian – Shut Up (and sleep with me) [One Hit Wonder] (3:45)
111. Limahl – Never Ending Story [SWR1 – Achtzig 80er] (3:30)


Canonical URL by SEO No Duplicate WordPress Plugin