Thursday, August 20, 2009

HellaNZB, IPv6, Oh Dear!

I did some playing with hellanzb and it suits my needs exactly. My initial tests with TekSavvy's news server worked really well but past experience with Usenet is you should have at least a couple of extra news servers in case of missing articles.

This thread on the the TekSavvy forum recommended a number of free news servers for binary groups. These days "free news server" and "binary groups" are never mentioned in the same sentence. Even TekSavvy's news server is not free as you have to pay for the static IP (which costs a whopping $4!) to use the server. The catch with these "free new servers" is they are only accessible on IPv6, which explains why I setup a IPV6 tunnel previously.

But hellanzb depends on Twisted which is a Python framework for handling asynchronous I/O. Unfortunately, Twisted is not IPv6 capable so hellanzb can't access the IPv6 new servers. Frankly, this was a big suprise as Twisted is the Swiss Army knife for asynchronous I/O in the Python world. The ticket for this problem is already two years old, so it is obvious that the Twisted devs are not very interested in working on it.

The solution suggested by this hellanzb ticket is to use a utility like 6tunnel to forward IPv4 connections to the IPv6 network. It works, but it is ugly as sin and there's a performance penalty. Despite this problem I'm happy with hellanzb; the lack of IPv6 support is really Twisted's fault.

No comments:

Post a Comment