2013-08-01 29 views
0

我有機器A,其中stunnel正在運行。我從機器B發送機器A的端口上的數據,但當請求來自不同的機器時,stunnel不會監聽此端口。當我從本地機器發送同一端口上的請求時,它工作正常。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的通道中的請求,我也檢查過,當我在機器A上運行tcplistener時,請求來自機器B.這似乎是stunnel應用程序的問題。請建議在stunnel中是否需要任何配置或設置。

回答

0

127.0.0.1是本地機器。你有限制的連接只能被本地機器接受。

您可以在inetd模式下運行stunnel(inetd在連接嘗試到達時啓動stunnel)或首選守護程序模式。有關更多詳細信息,請參閱stunnel HOWTO。這是你爲守護進程模式做的事情。

首先添加下面一行到/ etc /服務:

myconn  3500/tcp    # name the service 

Stunnel的配置文件需要至少部分名稱,並接受選項。例如:

[myconn service] 
accept = myconn 
... 
相關問題