So you’re getting ready to move your website. You’ve got the new hosting plan purchased, and you’ve got the files and data copied over. You set up your hosts file to point to the new host, but something doesn’t look quite right ūüėē

You could keep editing your hosts file and refreshing your browser to try to figure out what is different… Or you could take 5 minutes to set up a socks proxy so you can view both the new and old site in two different browsers at the same time! Here’s how to do it:
Continue reading

I set up a new testing environment for IE11 through VirtualBox on my computer running Ubuntu. But I couldn’t get to any of my sites that are served by the Ubuntu host. I had to do some tricks to get this working on my old work Mac, and the same principle applies for Ubuntu.

Continue reading

When the internet really started catching steam, email was one of it’s flagship services. Back then it was simple but somewhat archaic – it’s goal was to be redundant enough to get your message through even if it required several tries. It was the digital equivalent of:

Neither snow nor rain nor heat nor gloom of night stays these couriers from the swift completion of their appointed rounds.

Think of all the stuff that has been added atop of email¬†such as encryption and MIME encoding to send attachments. But it was our must-deliver mantra that was used by the spammers for their personal gain. Then even more¬†layers for spam and virus filtering were added. Spammers have sort of negated that “must deliver” image of email to where I click send and think,¬†“I hope it will be delivered.”

Continue reading

This article assumes you fave a few things:

  1. A Linux server with:
    • root SSH access
    • BIND installed
    • a domain already set up and working with BIND
  2. An OpenWrt router at home to send updates

The OpenWrt router isn’t strictly necessary.¬† You could, of course do the dynamic DNS updates with a cheap Linux firewall, but I’ll cover the configuration for OpenWrt.

Continue reading

This is part three of a three part series covering Dnsmasq’s uses regarding:

  1. Local Development DNS
  2. Local Area Network (LAN) DNS
  3. Virtual Private Network (VPN) routing

IT savvy business often use a Virtual Private Network (VPN) connection to allow employees to connect to the (normally internal) work network while they’re traveling or working from home.¬† Many VPNs (once connected) act at the default gateway for your computer.¬† This is effectively like unplugging your computer from your local network¬† and plugging it in at your workplace.¬† This is probably for security reasons, and it’s certainly a simple configuration for most, as your computer is truly now on a remote network as if you were at your desk at work.¬† But for some, this is becomes a restriction, and we’ll examine some cases and a workaround.

Continue reading