[stunnel-users] [PATCH] Address already in use (98) when binding to localhost
Christian Kujau
lists at nerdbynature.de
Thu Feb 8 12:31:47 CET 2018
On Wed, 7 Feb 2018, MichaĆ Trojnara wrote:
> https://www.stunnel.org/downloads/beta/stunnel-5.45b1.tar.gz
> It should fix your scenario without changing the default hostname for
> "accept".
Hm. So, this version still gives the same error, but instead of exiting,
it appears to start:
=================================
$ stunnel-5.45b1 ./stunnel.test
2018.02.08 03:00:57 LOG5[ui]: stunnel 5.45 on x86_64-pc-linux-gnu platform
2018.02.08 03:00:57 LOG5[ui]: Compiled/running with OpenSSL 1.1.0g-fips 2 Nov 2017
2018.02.08 03:00:57 LOG5[ui]: Threading:PTHREAD Sockets:POLL,IPv6 TLS:ENGINE,FIPS,OCSP,PSK,SNI Auth:LIBWRAP
2018.02.08 03:00:57 LOG5[ui]: Reading configuration from file /home/christian/stunnel.test
2018.02.08 03:00:57 LOG5[ui]: UTF-8 byte order mark not detected
2018.02.08 03:00:57 LOG5[ui]: FIPS mode disabled
2018.02.08 03:00:57 LOG4[ui]: Service [test] needs authentication to prevent MITM attacks
2018.02.08 03:00:57 LOG5[ui]: Configuration successful
2018.02.08 03:00:57 LOG3[ui]: bind: Address already in use (98)
2018.02.08 03:00:57 LOG3[ui]: Error binding service [test] to 127.0.0.1:12345
=================================
But even with the error, it's still running (in forground) it is able to
bind to the port, but answers only to the IPv4 version of it:
=================================
$ netstat -an | grep :12345
tcp 0 0 127.0.0.1:12345 0.0.0.0:* LISTEN
$ nc -w1 -6vz localhost 12345
Ncat: Version 7.60 ( https://nmap.org/ncat )
Ncat: Connection refused.
=================================
And both 019_localhost and 020_IPv6 succeed, because both tests appear to
connect via 127.0.0.1 again:
$ grep -n 127 tests/test_library
92: printf "%-35s\t%s\n" "test $1" "$2" | "$3" 127.0.0.1 "$http1" -vv 2>> "stderr_nc.log"
94: printf "%-35s\t%s\n" "test $1" "$2" | "$3" 127.0.0.1 "$http1" -vv 2>> "stderr_nc.log" &
122: waiting_for "stunnel" "127.0.0.1:${http1}" "UNUSED PATTERN" "UNUSED PATTERN"
192: cat "nodata" | "$2" 127.0.0.1 "$http1" -vv > "temp.log" 2>>"stderr.log" &
> > I see "Version 5.45" already mention in the changelog on the website,
> > but now download yet?
>
> Wasn't it marked as "unreleased"?
Ah, yes - makes sense :-)
Thanks,
Christian.
PS: Btw, is there a source code repository setup for stunnel, besides the
HTTP/Rsync mirrors?
--
BOFH excuse #188:
..disk or the processor is on fire.
More information about the stunnel-users
mailing list