Wednesday, June 13. 2007IPv6 .nz name servers
The IPv6 .nz name servers and whois server are now up and running. The announcement from .nz Registry Services sent to NZNOG:
NZRS is today pleased to announce that the .nz name servers are now operating with IPv6 connectivity in what can be regarded as the first phase of the .nz IPv6 rollout. The name servers are named ns8.dns.net.nz and ns9.dns.net.nz, and are located in Wellington and Albany repsectively. Both are connected to the NZ IPv6 Internet Exchange and there is a .nz Whois server accessible at whois.ipv6.srs.net.nz. NZRS thanks Open Contributors Corporation for Advanced Internet Development (OCCAID) and US telco Sprint for providing the IPv6 tunnels, and thanks Citylink for help in connecting to the NZ IPv6 Internet Exchange. .nz Registry Services is responsible for the operation of the register of domain names and the Domain Name System (DNS) in the .nz domain name space. For further information contact: support< at >nzrs.net.nz There might be a few more tweaks to the setup, but otherwise, it is looking good. If anyone is using IPv6 in New Zealand but are not peering with the v6ix then please contact Andrew Ruthven at Catalyst (puck in catalyst.net.nz) to talk about tunnels or other peering arrangements. Monday, June 11. 2007
Beware of install scripts in tarballs Posted by Andrew Ruthven
in catalyst at
21:38
Comments (0) Trackbacks (0) Beware of install scripts in tarballs
Well, it had to happen sometime. I ran the install.sh script included in a tarball (which had to run as root) and it screwed my system.
Running: chmod -R 775 /$VARIABLE When $VARIABLE is undefined it does bad things, very bad things. I managed to repair enough of the files to be able to login remotely, and I'm currently going through and reinstalling all the Debian packages on my box, fixing other issues as they arise. It is highly likely this cockup will hang around for years and years to come. Bug report has been filed. I'm going to install Xen on this box and do any testing of applications in a clean room which I can just blow away if things go horribly wrong again. Tuesday, June 5. 2007
Virus Scanners harmful for IPv6 ... Posted by Andrew Ruthven
in catalyst at
20:33
Comments (0) Trackbacks (0) Virus Scanners harmful for IPv6 adoption?
Everybody thinks that running a virus scanner on a Windows box is a good thing, right?
Well, it seems that it can be bad if you want to have working IPv6. I spent several hours at a customers site yesterday working on IPv6 enabling their Windows XP workstations, but was having issues. I did the usual trick of turning off any and all Windows firewalls and the virus scanner, but we still had issues. The behaviour was that IPv6 addresses were being allocated, we could ping and tracert6 to IPv6 hosts, we could telnet to port 80 on them, but neither Internet Explorer or Firefox wanted to work. Going to an IPv6 website would cause the browser to just hang. Looking in a network dump I could see an initial connection being made to the server, but then no actual requests. I decided to blame the virus scanner, on the basis that they quite often interfere with the normal flow of events. Even though it was turned off, it might still be interfering. After actually uninstalling it (and rebooting, uninstalling it caused Internet Explorer to crash), everything worked! Moral of the story, if you're using a virus scanner (in this case NOD32 from ESET) and you're having issues using IPv6, uninstall the virus scanner! Sunday, May 27. 2007IPv6 BitTorrentTuesday, May 1. 2007Geeky Birth Announcement
On the topic of birth announcements, at Catalyst we have an internal IRC channel for general chit-chat and communication within teams. We now have a habit of setting the topic of the main channel to announce new staff members. On the 14th of April the topic was set to:
Thank you karora for setting the topic! At some stage Brooke might move into the "New staff" classification, who knows? Monday, April 30. 2007Planet Andrew
Nice, we're now on Planet Andrew. I hope people don't mind if Susanne occasionally posts there.
Monday, April 9. 2007Debian Etch released!
w00t!
Debian Etch is released! Now it is time to perform the ritual upgrade dance on a bunch of machines that weren't already running Etch while it was the testing distribution. And also I'll need to decide if the boxes that were already running it should move to lenny (which will is the name for the next stable release). I think I'll defer that decision a few months though... Thursday, March 15. 2007IPv6 Enabled
Our blog is now accessible via the IPv6 Internet. While I've had the network IPv6 enabled for few months now, I've finally taken the plunge and changed Dynamic DNS providers, which means I can make our addresses available via DNS.
I used DynDNS for many years, but unfortunately they don't support AAAA records. I'm now using FreeDNS. They allow a domain name to have a static AAAA record and then dynamic updating of an A record. Which is exactly what I need! Wednesday, March 14. 2007IPv6 Firewalling
Firewalling IPv6 on Linux seems to be a vaguely documented topic, and most of that documentation seems to be out of date as it is a fast moving target. I've spent a bit of time over the last couple of days working on improving my firewalling situation and thought I should write up what I've found.
After a bit of digging I found that while IPv6 connection tracking was merged in 2.6.16, the configuration options are somewhat hidden. Up until yesterday I was running 2.6.19.x on my firewall and I discovered that while ip6tables allowed me to configure a stateful firewall, it wasn't actually doing anything! I looked around for the required nf_conntrack_ipv6 module and couldn't find it. I looked in my running kernels config and couldn't find it. In fact I couldn't find any option for enabling IPv6 connection tracking at all. After some digging (grep'ing the Kconfig files helps) I found that I needed to change over to the new (experimental) Layer 3 Independent Connection tracking support. The catch here is that if you have the old school Connection tracking (CONFIG_IP_NF_CONNTRACK) enabled you'll never see the new independent method (CONFIG_NF_CONNTRACK) in menuconfig. Which is why I'd never seen it before. So I disabled CONFIG_IP_NF_CONNTRACK (in IP: Netfilter Configuration), enabled (the now visible) CONFIG_NF_CONNTRACK (in Core Netfilter Configuration) went into both the IP and IPv6 Netfilter Configuration menus and selected support for the connection tracking option. Compiled, installed and rebooted. Suddenly I had IPv6 connection tracking working. w00t! But no IPv4 NAT. Damn. It turns out that IPv4 NAT support was only ported to the new Layer 3 Independent Connection stuff in 2.6.20. So I downloaded 2.6.20.3, jumped into the IP: Netfilter Configuration menu and found "Full NAT". That's what I want. Compiled, installed and rebooted. Now I have my old IPv4 NAT working, and a full stateful IPv6 firewall (with no NAT!). Oh, if you are using IPv6 stateful firewalling with Linux then you want to upgrade to 2.6.20.3, it fixes an issue with incorrectly classifying IPv6 fragments as ESTABLISHED and letting them through. Oops. Also, 2.6.20 moves the config options around again... Sunday, March 4. 2007CAcert Update
At Linux.conf.au 2007 there was an organised GPG key signing session, where lots of people performed the GPG KeySigning dance. Afterwards quite a few (but less) people hung around in the foyer for the to perform the CAcert assurance dance.
I assured a few people, then joined a queue to be assured by one of the CAcert super assurers (and continued to assure people while waiting in the queue). This assurance bumped me up to the maximum number of points allowed for normal people. W00t! I wasn't the only person from Catalyst to use this trick to get maximum points. As a result we now have 3 people able to allocate 35 points each. We also have a number of other people who can allocate less points than that. So if you're in the Wellington region and are interested in CAcert, drop by our offices (with suitable ID) and we can get you bootstrapped so you can start assuring people as well. Sunday, March 4. 2007Pet Projects
It's kinda funny, I keep on finding little itches that I want to scratch, but never have the time to scratch them all. Before Susanne became pregnant I didn't have much time to scratch them. Now I have less time, and once the baby is born, well, practically none I expect.
I thought I would write down what some of them are on the hope it might focus me so I'll work on them in what spare time I have. Just some of the coding related itches I have are (not in any particular order):
And then there is the ongoing tweaking of my MythTV setup, and all the other neat and nifty things I stumble upon and want to play with. Thursday, December 7. 2006
Open source release of the Domain ... Posted by Andrew Ruthven
in catalyst at
21:07
Comments (0) Trackbacks (0) Open source release of the Domain Name Registry System
After almost 3 years we (along with NZRS) have made another open source release of the software which runs the .nz domain name system. Head over to DNRS on SourceForge to check it out.
There is a slew of improvements from the previous release (as to be expected), so we hope that people will pick it up and get involved with it. Interestingly enough there were 800 downloads of the previous version (only 500 odd downloads of all the required components though). Sunday, September 3. 2006
Apple CalendarServer on Linux Posted by Andrew Ruthven
in catalyst at
03:54
Comments (6) Trackbacks (0) Apple CalendarServer on Linux
Well, a bunch of people were quite interested in the news that Apple have released a CalDAV server under an open source license, myself included. It is available from the CalendarServer project webpage.
They state that they've only tested it under MacOS X. Which as I 've tried to compile it under Linux certainly shows! I've managed to fight through the various bits and pieces and managed to get it to run! <phew> Here are a few notes regarding my experience, some steps and packages might be missing. These are directly related to Debian Unstable. Required Debian packages:
You need to build the Python xattr package, by running (somewhere handy) the following. You may not need to actually checkout the code first. I had to do this as it wasn't automatically checked out for me. Of course, YMMV.
The Python module plistlib.py to read MacOS X PList files is required, it is available from SVN. I copied it into /usr/local/lib/python2.4/site-packages on my machine and it was picked up. Some of the packages which are checked out from SVN require some patches applied to them. The patches are:
PyKerberos will need to be patched before it will compile, Twisted will compile but will do the wrong things with the extended attributes until is is patched. Then just re-running "run" from inside the CalendarServer directory should pick up the change. I found the method that worked reasonably well was run "run -s" as provided by CalendarServer and whenever it broke (after checking out the required packages) apply the patch that I've provided, then run "run -s" again. Update: Added details about plistlib.py and alternative to mounting the filesystem. Thanks Andrew M. Update 2: Add fact that xattr wasn't automatically downloaded for me. Update 3: The PyKerberos patch should now continue to work for MacOS X folks, and added details about the patches from Trac. Tuesday, August 1. 2006
Perl - CPAN Mirror Posted by Andrew Ruthven
in catalyst at
20:45
Comments (0) Trackbacks (0) Defined tags for this entry: perl
Perl - CPAN Mirror
Catalyst is now included in the mirror list for CPAN.
Which means that you no longer need to use arcane (for some) commands to change your mirror to http://cpan.catalyst.net.nz/CPAN. Thist that if you are close to Catalyst (or working at Catalyst) then you should be using our CPAN mirror. It is fast. Real fast. If you know of other FTP sites that aren't present in New Zealand already, then let us know, and we'll consider adding it our list of mirrored sites, we have a bit more disk space on there which isn't being used... Updated: Fixed the link to CPAN Tuesday, July 25. 2006
CAcert Bandwagon Posted by Andrew Ruthven
in catalyst at
07:56
Comments (3) Trackbacks (0) Defined tags for this entry: cacert
CAcert Bandwagon
Well, Catalyst has now jumped on the CAcert bandwagon.
We already had one full assurer (Andrew McMillan) and a couple of other people (myself included) that had some points, but not enough to assure others. To fix this, Andrew organised an impromptu signing party. With a days notice we had 3 other full assurers (including a guy from Auckland who was in town for the day) come round to Catalyst for beer o'clock. As a result, we now have enough assurers in house to make sure that any visitor (with the appropriate Government issued ID) can walk away with the ability to generate server SSL certificates. We don't have quite enough to allow people to become assurers. Yet. |
Calendar
ArchivesCategoriesSyndicate This BlogBlog AdministrationShow tagged entriesPowered by |