[stunnel-users] stunnel via xinetd and rsync problem

campbellmc campbell.mcleay at gmail.com
Mon Jun 6 12:57:12 CEST 2011


I am having problems getting stunnel to tunnel rsync connections when
stunnel is called from xinetd. I can get it to work fine when stunnel
is run as a daemon, but when I try rsyncing from the client via
xinetd, rsync complains:

[root at lambeth ~]# rsync -av  --port 2873 .
rsync: server sent "2011.06.06 06:13:56 LOG7[18335:3086816976]:
Snagged 64 random bytes from /dev/urandom" rather than greeting
rsync error: error starting client-server protocol (code 5) at
main.c(1296) [receiver=2.6.8]
[root at lambeth ~]#

It appears that rsync on the client is getting the output of
/dev/urandom, and the connection is abandoned. Any suggestions on how
to avoid this?

stunnel.conf (client):

client = yes
pid = /var/run/stunnel.pid
connect =
debug = 7
output = /var/log/stunnel.log
accept = 2873
cert = /etc/stunnel/lambeth.pem

xinetd config on client for rsync [ssync]

service ssync
	disable			= no
	port			= 2873
	socket_type		= stream
	wait			= no
	user			= root
	server			= /usr/sbin/stunnel
	server_args		= /etc/stunnel/stunnel-rsync-client.conf
	log_on_success		+= USERID
	log_on_failure		+= USERID

Any help welcomed!



More information about the stunnel-users mailing list