Long options and test changes.
Use IPv4 loopback address because localhost resolves ::1
(script use IO::Socket::INET, not IO::Socket::INET6)

--- a/t
+++ b/t
@@ -44,7 +44,7 @@
 my $sslh_pid;
 if (!($sslh_pid = fork)) {
     my $user = (getpwuid $<)[0]; # Run under current username
-    exec "./sslh-fork -v -u $user -p localhost:$sslh_port -s localhost:$ssh_port -l localhost:$ssl_port -P $pidfile";
+    exec "./sslh-fork -v -u $user -p 127.0.0.1:$sslh_port --ssh 127.0.0.1:$ssh_port --ssl 127.0.0.1:$ssl_port -P $pidfile";
     #exec "./sslh-select -v -f -u $user -p localhost:$sslh_port -s localhost:$ssh_port -l localhost:$ssl_port -P $pidfile";
     #exec "valgrind --leak-check=full ./sslh-select -v -f -u $user -p localhost:$sslh_port -s localhost:$ssh_port -l localhost:$ssl_port -P $pidfile";
     exit 0;
