为什么stunnel这样做

我试图设置stunnel来encryptionrsyslog(使用relp协议)的stream量,但每当我尝试启动stunnel并将日志发送到远程服务器,我得到以下内容:

Remote socket (FD=13) closed Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Local socket (FD=3) closed Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Service [ssyslog] finished (0 left) Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316320512]: Service [ssyslog] accepted (FD=3) from 127.0.0.1:42481 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Service [ssyslog] started Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Waiting for a libwrap process Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Acquired libwrap process #0 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Releasing libwrap process #0 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Released libwrap process #0 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Service [ssyslog] permitted by libwrap from 127.0.0.1:42481 Feb 15 01:25:55 ruby stunnel: LOG5[26750:140598316271360]: Service [ssyslog] accepted connection from 127.0.0.1:42481 Feb 15 01:25:55 ruby stunnel: LOG6[26750:140598316271360]: connect_blocking: connecting 98.235.203.58:60514 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: connect_blocking: s_poll_wait 98.235.203.58:60514: waiting 10 seconds Feb 15 01:25:55 ruby stunnel: LOG5[26750:140598316271360]: connect_blocking: connected 98.235.203.58:60514 Feb 15 01:25:55 ruby stunnel: LOG5[26750:140598316271360]: Service [ssyslog] connected remote server from 78.46.65.138:43235 Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: Remote socket (FD=13) initialized Feb 15 01:25:55 ruby stunnel: LOG7[26750:140598316271360]: SNI: host name: xx.xx.xx.xx Feb 15 01:25:55 ruby stunnel: LOG3[26750:140598316271360]: SSL_connect: Peer suddenly disconnected Feb 15 01:25:55 ruby stunnel: LOG5[26750:140598316271360]: Connection reset: 0 byte(s) sent to SSL, 0 byte(s) sent to socket 

一遍又一遍地快速接连,谁知道我怎么能弄清楚是什么原因导致了这种情况发生? 过去几个小时我一直在想这个,但是不知道该怎么做

好吧,经过在谷歌上多诅咒和没有结果的search,我能够找出它是什么。 不知道我是否只是一个白痴,或者如果这是正常的,但远程服务器正在监听端口(例如说60000),但由于某种原因,即使当我告诉客户端连接到60000,它一直试图连接到60001,所以我只是告诉客户端连接到端口59999,它的工作完美:)

编辑 :这里不适用,但如果你尝试debugging类似的问题http / https时,试图在这个线程绊倒:确保你在浏览器/客户端中的HTTPS而不是HTTP。 有人转到http时,Stunnel不会自动redirect到https