Ricky Moorhouse

Blog

2015 Reading Log

  • Talon (Talon Saga #1) - Julie Kagawa
  • Moth (Moth Saga #1) - Daniel Arenson
  • The Pucelle Connection (Genevieve Lenard #6) - Estelle Ryan
  • The Silkworm (Cormoran Strike Book 2) - Robert Galbraith
  • Throne of Glass (Throne of Glass #1) - Sarah J. Maas
  • Crown of Midnight (Throne of Glass #2) - Sarah J. Maas
  • Heir of Fire (Throne of Glass #3) - Sarah J. Maas
  • Rise of the Dragons (Kings and Sorcerers #1) - Morgan Rice
  • Rise of the Valiant (Kings and Sorcerers #2) - Morgan Rice
  • Rogue (Talon Saga #2) - Julie Kagawa
  • A Quest of Heroes (Sorcerer's Ring #1) - Morgan Rice
  • A March of Kings (Sorcerer's Ring #2) - Morgan Rice
  • Heat Wave (Nikki Heat #1) - Richard Castle
  • A Fate of Dragons (Sorcerer's Ring #3) - Morgan Rice
  • A Cry of Honor (Sorcerer's Ring #4) - Morgan Rice
  • The Léger Connection (Genevieve Lenard #7) - Estelle Ryan
  • A Vow of Glory (Sorcerer's Ring #5) - Morgan Rice
  • Five Minutes Late - Rich Amooi
  • A Charge of Valor (Sorcerer's Ring #6) - Morgan Rice
  • Arena One: Slaverunners (Survival Trilogy #1) - Morgan Rice
  • Holy Island (DCI Ryan #1) - LJ Ross
  • Tapas, Carrot Cake and a Corpse (Charlotte Denver #1) - Sherri Bryan
  • Arena Two (Survival Trilogy #2) - Morgan Rice
  • A Meditation on Murder (An original Death in Paradise story) - Robert Thorogood
  • Hazardous Duty - Christy Barritt
  • A Rite of Swords (Sorcerer's Ring #7) - Morgan Rice
  • The Mystery of the Clockwork Sparrow (Sinclair's Mysteries) - Katherine Woodfine
  • The Beekeeper's Apprentice (A Mary Russell & Sherlock Holmes #1) - Laurie R. King
  • Night of the Assassin (Assassin Series Prequel) - Russell Blake
  • The Tombs (Fargo Adventures #4) - Clive Cussler, Thomas Perry
  • Mr Penumbra's 24-hour Bookstore - Robin Sloan
  • The Mayan Secrets (Fargo Adventures #5) - Clive Cussler, Thomas Perry
  • The Race (Isaac Bell #4) - Clive Cussler
  • Just One Damned Thing After Another (Chronicles of St Mary's #1) - Jodi Taylor
  • The Morisot Connection (Genevieve Lenard #8) - Estelle Ryan
  • A Sky of Spells (Sorcerer's Ring #9) - Morgan Rice
  • Spartan Gold (Fargo Adventures #1) - Clive Cussler
  • A Symphony of Echoes (Chronicles of St Mary's #2) - Jodi Taylor
  • A Second Chance (Chronicles of St Mary's #3) - Jodi Taylor
  • A Trail Through Time (Chronicles of St Mary's #4) - Jodi Taylor
  • No Time Like the Past (Chronicles of St Mary's #5) - Jodi Taylor
  • The Masked City (Invisible Library #2) - Genevieve Cogman
  • The Thief (Isaac Bell #5) - Clive Cussler, Justin Scott
  • Lost Empire (Fargo Adventures #2) - Clive Cussler

Great South Run 2014

Great South Run weekend is here! Today we had the 5k run which Laura, Anne and Des took part in and all did very well, and Abi's 1.5k Mini Run - even Jessica was enjoying running on the race track they had there and is keen to do the mini run next time round.

Now all that's left is my one tomorrow - I'm going to be running the 10 mile Great South Run for the first time to raise money for gain. If the technology works you should be able to watch live at http://runkeeper.com/user/rickymoorhouse and you can sponsor me at http://justgiving.com/rickymoorhouse . I'll update this again tomorrow after the race!

My run went well - I really enjoyed it and there was a fantastic atmosphere around the course.  I managed to beat my target and come in with a time of 1:59:42

Disabling SSLv3

With POODLE the time has come to disable SSLv3 everywhere. There will be clients that break and need fixing but it needs doing. You can read more details and background on the vulnerability.

Here's a few useful snippets from my experience with it this week:

Apache

Make sure the combination you have for the SSLProtocol line disables SSLv2 and v3 - something like: SSLProtocol All -SSLv2 -SSLv3

DataPower

Ensure your crypto profiles have SSLv2 and v3 disabled in the options line:

[code lang=text] switch co crypto profile option-string OpenSSL-default+Disable-SSLv2+Disable-SSLv3 exit exit write mem [/code]

Java

If you have problems with handshakes from Java client process force the protocols to use with -Dhttps.protocols=TLSv1

nginx

Make sure the ssl_protocols line in your SSL configuration doesn't have SSLv3 in it. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

nodejs

Make sure you don't have secureProtocol:SSLv3_method anywhere in https options - use TLSv1_method instead if it's really needed.

Websphere

See Security bulletin

Traffic Pi

Using my Raspberry Pi, Piglow and the traffic API feeds I have created a script to give me a visual representation of the journey time to work. This gives me an idea of the traffic before I leave the house in the morning, or so that when I'm working at home I can look at it and see how glad I am that I'm not sitting in traffic on the way to work :)

https://github.com/rickymoorhouse/trafficpi

Review of Elasticsearch Server 2nd Edition

Elasticsearch Server Second Edition is a good book to read if you're getting started with Elasticsearch or considering using it. It goes through all the main areas of getting your data indexed and then searching and analysing it.

The book is well written and easy to read through and serves well as a reference guide to refer back to later. It has helped me get an overview of some of the features of Elasticseach that I've not yet used, some of which I hope to explore in further depth following on from the examples in the book. All of the chapters in the book include useful references to sources for further information on the topic covered and for more in-depth coverage the authors recommend going on to read their other book, Mastering Elasticsearch which I hope to read as well as a follow on.

Recovering encrypted filesystems

  1. Boot from Live CD / USB

  2. Decrypt the filesystem

<code class="markdown">cryptsetup luksOpen /dev/sda5 <span class="emphasis">*hostname*</span>
</code>
  1. Mount filesystems
<code class="sql">mount /dev/dm-2 /mnt
mount /dev/dm-3 /mnt/home
mount /dev/sda1 /mnt/boot
mount <span class="comment">--bind /dev /mnt/dev</span>
mount <span class="comment">--bind /sys /mnt/sys</span>
mount <span class="comment">--bind /proc /mnt/proc</span>
</code>
  1. Enter chroot chroot /mnt

/etc/crypttab should have: sda5_crypt UUID=sda5_uuid

2014 Reading Log

  • The Braque Connection (Genevieve Lenard #3) - Estelle Ryan
  • The Island Murder (Reluctant Detective #2) - Sinclair Macleod
  • The Three Musketeers - Alexandre Dumas
  • The Cuckoo's Calling: (Cormoran Strike #1) - Robert Galbraith
  • As The Crow Flies (DI Nick Dixon #1) - Damien Boyd
  • The Flinck Connection (Genevieve Lenard #4) - Estelle Ryan
  • The Armchair Detective: 'The Pilot' - Ian Shimwell
  • A Warrior's Redemption (Warrior Kind #1) - Guy Stanton III
  • A Warrior's Journey (Warrior Kind #2) - Guy Stanton III
  • A Warrior's Legacy (Warrior Kind #3) - Guy Stanton III
  • A Warrior's Return (Warrior Kind #4) - Guy Stanton III
  • A Warrior's Revenge (Warrior Kind #5) - Guy Stanton III
  • Agent in the Dark (Agents for Good #4) - Guy Stanton III
  • The Courbet Connection (Genevieve Lenard #5) - Estelle Ryan
  • Way of the Sword - Trevor Scott
  • The Geneva Trap (Liz Carlyle #7) - Stella Rimington
  • Dead Line (Liz Carlyle #4) - Stella Rimington
  • Secret Asset (Liz Carlyle #2) - Stella Rimington
  • The Invisible Library (Invisible Library #1) - Genevieve Cogman