読者です 読者をやめる 読者になる 読者になる

ddclientとIO::Socket::SSL

perl

自宅サーバーではdyndns.com & ddclientを使っているのだけど、気がついたら以下のエラーをはいて、更新失敗していた。

WARNING:  cannot connect to members.dyndns.org:443 socket: IO::Socket::SSL: Time
out IO::Socket::INET configuration failederror:00000000:lib(0):func(0):reason(0)

ということでソース見てみると…

      $sd = IO::Socket::SSL->new(
            PeerAddr => $peer,
            PeerPort => $port,
            Proto => 'tcp',
            MultiHomed => 1,
            Timeout => opt('timeout'),
        );

ddclient.confのなかでtimeout指定していないので、デフォルト値の0が渡るんだけど、良いのかなぁ?と思い、ddclient.confでtimeoutをそれらしくしたら成功した。前は動いてたんだけどなぁ…