IPv6 Anycast

IPv6 has a neat feature called Duplicate Address Detection (DAD). When you add an IPv6 address to an interface, it checks to be sure that nobody else is already using that address. That's a Good Thing®. But if you're using IPv6 addresses for anycast and two (or more) devices are on the same subnet it can cause problems. The solution is to not put your anycasted addresses on the shared interface (e.g. eth0); rather, put them on the loopback interface.

tags: 

QLandekarteGT and Garmin Devices

I use QLandkarteGT on Linux to access my Garmin Venture HC GPS. All things considered, it works pretty well. I recently upgraded my computer to Ubuntu 12.04 and it stopped communicating with my GPS though, and I was very sad. The error was "Failed to download waypoints. Failed to configure USB: could not set config 1: Operation not permitted." After tinkering with it I remembered that the way I fixed it before was by setting qlandkartegt to run suid root.

tags: 

Android App: Beacon Mission Manager

Last week I dove in and wrote my first Android app. I've been waiting for a good reason to give it a try and one finally fell into my lap. I'm a volunteer member of a search and rescue team. We use management software from Radishworks.com named Mission Manager. They released an API the other day so I took up the challenge.

tags: 

Cleaning Up After Amazon Appstore

Amazon Appstore for Android has a nasty habid of leaving old files around. This can cause major problems when your SD card fills up and you don't discover it until you're trying to snap a photo. What happens is Amazon downloads the APK file to the SD card and then installs it. That part is fine and necessary, in fact. The problem is the file never gets cleaned up. I can't think of any good reason for that. Maybe there's an argument for leaving it for a brief time, just in case you re-install the app, but not forever.

tags: 

SOPA/PIPA Blackout

Today is the great SOPA/PIPA blackout. These are two proposed bills in Congress which would create a censorship regime for the Internet, much like China, Iran, and Syria have. And we know how great those governments are, so why wouldn't we follow in their footsteps? Wikipedia and Google are the most notable, but thousands of other sites went offline in protest. We at zmonkey.org fully support these actions.

tags: 

Port 25

South Korea is reportedly preparing to block TCP port 25 and force all mail traffic through "official mail servers", whatever that means. The BBC article isn't much on technical details. I'm still on the fence about blocking port 25. Fundamentally, I'm opposed to blocking ports outright. If somebody is shown to abuse a service, I'm fine with restrictions. I'm not excited about the prospect of requiring all mail to go through a central server, whether it's mine or someone else's.

tags: 

Create A Degraded RAID1 Array

Say you wanted to create a RAID1 device but didn't have all your devices ready. Here is how you could create a degraded RAID1 array and then add the second device at a later time. For these examples /dev/sda1 is the first device which will become our RAID and /dev/sdb1 will be added later.

First step is easy, create the RAID array. Our array will be /dev/md0. The "-n 1" option tells it that just a single device will be used and "-f" is required to use such a non-standard option.

$ mdadm --create /dev/md0 -l raid1 -f -n 1 /dev/sda1

tags: 

Asterisk Experiment: IPv6 and TCP

I couldn't tell you how long these features have been in Asterisk but I decided to give IPv6 and SIP/TCP a try in the latest 1.8 release. Basically it's a simple process. There are no special options required in the build, not that I could find anyway.

Once it's installed, there are two configuration options that need to be set. By default Asterisk will only listen on IPv4 and UDP so add these options in sip.conf:

tags: 

Pages

Subscribe to zmonkey.org RSS Subscribe to zmonkey.org - All comments