1. Installing Debian Squeeze

    My (somewhat not new) notebook PC

    I have a notebook PC, that is, Dell Latitude X1. I replaced its Toshiba 1.8 inch hard disk drive to Compact Flash 64GB 450X (with CF to 50-pin IDE adaptor).

    Since it is a good opportunity, I install Debian Squeeze to this machine …

    more »
  2. Running services behind firewall

    This web service is running at my home. The network structure is like:

    Internet <-+
               |
             +------+
             |Router|
             +------+
                 |    Internal network
                 +-------------+--------...-----+----
                               |                |
                            +------+          +----+
                            |Sheeva|          | PC |
                            +------+          +----+
    

    I am running the web service on Sheeva on port 8080.

    Since the router gets dynamic IP address, I need to use nusupdate to update an entry of DNS A records …

    more »
  3. UPnP and running a web service behind firewall

    Here, I describe what I did now, but it seems that I need to run gupnp.igd process to watch change of external IP address...

    UPnP Python Script

    I wrote a python script to update port forwarding of my home router. It sets three port forwardings, one is external:80 …

    more »
  4. nsupdate for a machine behind firewall with dynamic IP address

    Create public/private key pair

    dnssec-keygen is a tool in dnsutils on Debian. With it, I create a key pair.

    The shell session is like this:

    $ /usr/sbin/dnssec-keygen -T KEY -a RSASHA256 -b 2048 -n HOST www.gniibe.org.
    Generating key pair.............................+++ ...........................................................+++
    Kwww.gniibe.org.+008+34054
    

    As a …

    more »