ddclientとIO::Socket::SSL
自宅サーバーでは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をそれらしくしたら成功した。前は動いてたんだけどなぁ…