[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xinetd, tcpd (tcpwrappers), twist



Greetings friends. Perhaps someone here can help me. (BTW -- a CC
would sure be nice, if you reply. :)

I am trying to build a short and sweet http redirector using the
twist function from hosts_options(5). I did this before, with ftp,
and inetd. Trouble is, now I am using a machine with xinetd
(Version 2.1.8.9pre11) and I cannot get the service to be used
twice -- it works once, then xinetd quits!

The xinetd.d directory entry I am using contains:
service httpd-redir
{
	identifier	= httpd-redir
	port		= 6080
	protocol	= tcp
	type		= UNLISTED
	flags		= NAMEINARGS
	socket_type	= stream        
	wait		= no
	user		= root
	server		= /usr/sbin/tcpd 
	server_args	= /usr/sbin/in.httpd-redir
	log_on_failure	+= USERID
}

The /etc/hosts.allow file contains:
in.httpd-redir : ALL : twist echo -en 'Hi'

(It used to be much more complex and working, but this is simple
enough that it should not fail.)

When running xinetd with:  xinetd -reuse -pidfile /var/run/xinetd.pid -d
I get error messages thus: 00/12/29@12:14:47: DEBUG: {main_loop} select returned 1

The whole bit says:

[root@localhost xinetd.d]# xinetd -reuse -pidfile /var/run/xinetd.pid -d
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/chargen [line=14]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/chargen-udp [line=14]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/daytime [line=15]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/daytime-udp [line=14]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/echo [line=15]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/echo-udp [line=14]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/httpd-redir [line=15]
00/12/29@12:14:44: WARNING: {attr_lookup} bad attribute: identifier [line=6]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/time [line=18]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/time-udp [line=14]
00/12/29@12:14:44: DEBUG: {handle_includedir} Reading included configuration file: /etc/xinetd.d/wu-ftpd [line=15]
Service defaults
	Instances = 60
	Logging to syslog. Facility = authpriv, level = info
	Log_on_success flags = HOST PID
	Log_on_failure flags = HOST RECORD

Service configuration: ftp
	id = ftp
	socket_type = stream
	Protocol (ny = authpriv, level = info
	Log_on_success flags = HOST PID
	Log_on_failure flags = HOST RECORD USERID

00/12/29@12:14:44: DEBUG: {cnf_start_services} Started service: ftp
00/12/29@12:14:44: DEBUG: {cnf_start_services} Started service: httpd-redir
00/12/29@12:14:44: DEBUG: {cnf_start_services} mask_max = 6, services_started = 2
00/12/29@12:14:44: NOTICE: {main} Started working: 2 available services
00/12/29@12:14:44: DEBUG: {main_loop} active_services = 2
00/12/29@12:14:47: DEBUG: {main_loop} select returned 1


(*sigh* out of time, and paste doesn't work further! blah.)

In any event, if you know what I can do to fix that stupid error, I would *love*
to hear it! ;)

Thanks



Reply to: