diff --git a/man/mosh.1 b/man/mosh.1 index 1e6a6a2..8838c61 100644 --- a/man/mosh.1 +++ b/man/mosh.1 @@ -123,7 +123,8 @@ Synonym for \-\-predict=never .TP .B --family=\fIFAMILY\fP Force the use of a particular address family, which defaults to `inet' -(IPv4), and can also be `inet6' (IPv6; requires IO::Socket::IP). +(IPv4), and can also be `inet6' (IPv6; requires IO::Socket::IP or +IO::Socket::INET6). .TP .B -4 diff --git a/scripts/mosh.pl b/scripts/mosh.pl index 6a3aea6..8c19138 100755 --- a/scripts/mosh.pl +++ b/scripts/mosh.pl @@ -172,7 +172,10 @@ if ( not defined $bind_ip or $bind_ip =~ m{^ssh$}i ) { if ( defined $fake_proxy ) { use Errno qw(EINTR); - BEGIN { eval { require IO::Socket::IP; IO::Socket::IP->import('-register'); }; } + BEGIN { + eval { require IO::Socket::IP; IO::Socket::IP->import('-register'); 1 } or + eval { require IO::Socket::INET6 }; + } use POSIX qw(_exit); my ( $host, $port ) = @ARGV;