Install and Secure RabbitMQ

rabbitmq

First follow the simple instructions on the RabbitMQ site. I recommend using their Apt repo if your using Ubuntu like me.

Next you will want to install the management console. To do that you just need to run the following command:

rabbitmq-plugins enable rabbitmq_management

Now the part where we divert from the simple install. We next will want to generate the some certificates. Personally I used the /opt/cert/rabbitmq/ directory that I created to store these in. To do that run the openssl command you see below:

openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

Now this is a self-signed cert which should be fine for most development. If you want to do something in production I recommend making your own internal CA so that you can load the CA into your browsers and not get the self-signed error all the time. As this should not be used by 3rd parties getting a 3rd party signed certificate seems a bit over board.

Next is to configure RabbitMQ to use these certificates.

[
    {rabbit, [
              {ssl_listeners, [5671]},
              {ssl_options, [{cacertfile, "/opt/certs/rabbitmq/key.pem"},
                             {certfile, "/opt/certs/rabbitmq/cert.pem"},
                             {keyfile, "/opt/certs/rabbitmq/key.pem"},
                             {verify, verify_peer},
                             {fail_if_no_peer_cert, fasle}]}
     ]},
     {rabbitmq_management, {
              {listener, [{port, 15672},
                          {ssl, true}]}
     ]}
].

Now you should just be able to run the following command to restart the server:

service rabbitmq-server restart

After the  server reboots you should be able to access it via AMQP over SSL via port 5671 and get to the management console via https on port 15672.

Next we should lock down the management interface. First login using the guest account (guest/guest). Once you are logged in click on the Admin tab.

selectAdmin

Then click on the “Add a user” section. At this point fill in the username you want, add a password, and select the admin tag.

addUser

You should now see the user in the list. This user though will still have no access off the bat. Click on the user name to get more information about the user and to edit it.

newUser 

Once you’re in the user’s information go to the “Set permission” section and you can just set the default. This will give the user full access to the default virtual host.

setPermission

At this point you can click on the guest user and delete it. At this point got a server setup to use SSL for connections and without the default user. You are set with a decently secure setup. Have fun developing with RabbitMQ.

Podcasts! Judge John Hodgman

The Judge John Hodgman Show is a parody court show style podcasts put out by the Maximum Fun network. It is done with John Hodgman (You know the guy who wrote those books covering all of human knowledge?) and Jesse Thorn. As pointed out earlier this show is a parody of the TV Court shows that are on TV with John Hodgman playing the Judge and Jesse playing the part of the bailiff. Each episode they have listeners call in to argue their complains about generally either silly or mundane arguments. These have gone from whether two brothers should fix their house to keep out bats to if a couple should open up their action figures they got as gifts. In the end there is a lot of comedy either provided just by the silliness of the actual argument or John Hodgman’s musings. If you enjoy John Hodgman’s comedy style this podcast is a must listen. If you have not heard of him before but enjoy comedy look no further for the funniest podcast on the Internet.

Link: Maximum Fun

Podcasts! No Agenda

No Agenda is a podcast like no other. It is a show with well no agenda and they try to dissect what is going on in the news. This leads to a show with lots of real in-depth news though also quite often some quite hilariously over board theories about why events go down. They do all this while mocking the morning DJ style shows with silly bumpers and liberal use of a sound board. One of the key factors though to this show is that it has no advertising and only will take money from producers (what the show calls their listeners). The claim is that with no advertising they are  not forced into have any agenda unlike the mainstream media. I find this podcasts to easily be one of my favorites as at times you cannot tell if it is a comedy podcast or a news one. Also the combination of John C. Dvorak and Adam Curry is not matched in any media. If you feel even remotely interested based on this post give it a try just listen to a few episodes and I bet you will be hooked.

Link: No Agenda

Podcasts! Linux Outlaws

Linux Outlaws is a podcast about  Linux. It generally covers all sorts of Linux and other FLOSS related releases and news. Also at times provides a uniquely European and No-Agenda style political views. I have found this to be the best general Linux news podcast out there as they tend to discuss all the important issues. Dan & Fab have a slightly different style of podcasting having more in common with the No-Agenda show (review to follow) then it does to the more traditional TWiT podcasts. This means if you don’t like silly bumpers and Fab having way to much fun the time sound board sometimes then some shows might wear on you a bit. I tend to enjoy those parts though and if you don’t all I can say is I am disappointed in you. If you don’t get the joke just watch or listen to an episode or two and you will figure it out… probably. In the end if you want an entertaining podcast with Linux news well this should be the one.

Link: Sixgun Productions

AVM 1.1 – The Return!

Today I am happy to announce the release of AVM – 1.1! This is the second stable release of AVM. This should be a “bug-free” release, but please report any undocumented features to the issue tracker.

For those who may have used AVM 1.0 at this point it has been updated to run correctly in all versions of Windows which have .net 4.0 installed. The installer has changed so please backup your data, uninstall the old AVM and install the new. Then run a restore for best results.
NOTE: Currently Hulu parsing only grabs the Title and Url. There are plans to re-add parsing of details in the future.

Links:

Podcasts! Security Now!

Security Now! is a podcast which mostly covers computer security. Steve Gibson who is the show host has quite a bit of experience with security and the deep internals of the computer. This podcast while mainly setup to cover security topics also tends to cover all sorts of topics around how computers and the internet work. It has a very interesting setup where every other week they do a show which listener questions are answered. On the other weeks generally a topic relating to security is covered more in depth. Steve’s explanation of security topics is very thorough and after say an episode on SSL you end up with good understanding of the topic. Also at the beginning of every show they cover the recent security news and patches. Overall this is the best show on security for nerds and non-nerds. This is also the best  podcast to check the back episodes if you want to learn about computers and the internet in general.

Link: TWiT

Link: GRC

Podcasts! Tech News Today

Tech News Today is a daily tech show that covers the daily news. Think of it as the morning news, but done by people who know what they are talking about. Oh and they are talking about tech stories and not silly stories. They do a good job of covering all the relevant news and even have a nice calendar section where they try to sum up what is going to be going on. The panel used for this show is a mix of regular hosts and a guest host. This means that each show has a tendency to have a different dynamic and might even have slightly different views on topics. It is a great general news show and since it’s daily you will never find yourself out of date… Well except for the weekends.

Link: TWiT