1. Gitweb supports Japanese?

    When I browse a ReST document in Japanese, I got following error on console.

    [Thu Apr 21 11:09:15 2011] gitweb.cgi: Wide character in FCGI::Stream::PRINT at /usr/lib/perl5/FCGI.pm line 95, <$fd> line 6.
    

    And generated HTML page is wrong.

    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 »