Azureus – way cool BitTorrent client


I kept hearing about
Azureus
in various places,
but I dismissed it because I thought it was a Windows client for BitTorrent,
and I use my Mac to do BitTorrent downloads.

Well, I was wrong.
It turns out that Azureus is written in Java.
Normally, this is not enough to ensure that it will run smoothly on a Mac,
however, there is a Mac-specific download which has been tweaked to run well.
So I tried it, and everything was most excellent.
There were options I have been pining for like:

  • max global upload speed
  • max global download speed
  • prioritization of downloads with a small number of peers

I got it running and everything was going swell.
Then suddenly I got the dreaded Translucent Message of Death,
or to be more precise, a kernel panic.

It turns out that
this bug
is
well known,
and has been tracked down to Apple’s
lookupd” daemon.
It only affects dual-CPU systems, which is me, alas.
The workaround is to set up your Mac as a caching name server, so that named is used instead of lookupd.

There is a
long and laborious description
aimed at People Who Never Use the Command Line, but I can sum it up in just a few steps for you here.
Remember, this only applies if you have a dual-CPU Mac.

  1. Edit /etc/hostconfig, and change “DNSSERVER=-NO-” to “DNSSERVER=-YES-“. This will cause the name server daemon (/usr/sbin/named) to be started automatically the next time you reboot.
  2. Edit /etc/named.conf, and un-comment the line “// query-source address * port 53;” by removing the two slashed from the front.
  3. Start named by typing /usr/sbin/named in a Terminal window as root
  4. Change your primary DNS server under Network Preferences to be 127.0.0.1 (i.e. your own machine) and click “Apply Now”.
  5. In Azureus, in Preferences->Transfer, make sure that “[x] Slowly connect new peer connections” is enabled. This may be optional, I’m not sure.

Published by

rae

Mac developer

2 thoughts on “Azureus – way cool BitTorrent client”

Leave a Reply to Reid Cancel reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

This site uses Akismet to reduce spam. Learn how your comment data is processed.