stunnel不接受来自其他机器的传入请求

时间:2013-08-01 16:42:46

标签: ssl quickfix stunnel

我有机器A运行stunnel。我正在从机器B发送机器A的端口数据,但是当来自不同机器的请求时,stunnel没有监听此端口。当我从本地机器上的同一端口发送请求时,它工作正常。

机器A上的Stunnel设置如下:

[MyConn]
client = yes
accept = 127.0.0.1:3500
connect=67.68.90.73:5510

机器B

应用程序正在机器A的端口3500上发送数据:

SocketConnectHost=MachineA
SocketConnectPort=3500

但我没有看到来自机器B的stunnel中有任何请求,我还检查过当我在机器A上运行tcplistener时,请求来自机器B.这似乎与stunnel应用程序有关。请建议在stunnel中是否需要任何配置或设置。

1 个答案:

答案 0 :(得分:0)

127.0.0.1是本地计算机。您具有受限制的连接,只能接受本地计算机。

您可以在inetd模式下运行stunnel(当连接尝试到达时,inetd启动stunnel)或首选守护程序模式。有关更多详细信息,请参阅stunnel HOWTO。这是你为守护进程模式做的事情。

首先将以下行添加到/ etc / services:

myconn       3500/tcp                # name the service

Stunnel配置文件至少需要部分名称和接受选项。例如:

[myconn service]
accept = myconn
...