<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Redhat%3Axinnetd</id>
	<title>Redhat:xinnetd - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Redhat%3Axinnetd"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Redhat:xinnetd&amp;action=history"/>
	<updated>2026-05-04T21:31:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Redhat:xinnetd&amp;diff=3645&amp;oldid=prev</id>
		<title>Michael: Created page with &quot;== The Extended Internet Super-Server ==  Redhat supports communication between clients and servers through serivces such as TelNet by example.  It should be made clear that T...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Redhat:xinnetd&amp;diff=3645&amp;oldid=prev"/>
		<updated>2013-09-10T13:10:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== The Extended Internet Super-Server ==  Redhat supports communication between clients and servers through serivces such as TelNet by example.  It should be made clear that T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== The Extended Internet Super-Server ==&lt;br /&gt;
&lt;br /&gt;
Redhat supports communication between clients and servers through serivces such as TelNet by example.  It should be made clear that Telnet is insecure and should not be used for private data. There are a number of services that are part of the xinetd including telnet, cvs and rsync.&lt;br /&gt;
&lt;br /&gt;
The xinetd daemon can start a number of services simultaneously and the  listens for all connections requests for the active servers using scripts in /etc/xinetd.d directory. &lt;br /&gt;
&lt;br /&gt;
== xinetd configuration ==&lt;br /&gt;
&lt;br /&gt;
Basic configuration of xinetd is reslativly easy.  To keep this simple the directives that are active by dfault are shown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
defaults  # enable a number of default settings including services default port numbers&lt;br /&gt;
{&lt;br /&gt;
# Define general logging characteristics.&lt;br /&gt;
        log_type        = SYSLOG daemon info # logging is done through the rsyslog daemon&lt;br /&gt;
        log_on_failure  = HOST #if a service fails write the client host.  Could add USERID&lt;br /&gt;
        log_on_success  = PID HOST DURATION EXIT #what to write to logs on sucess&lt;br /&gt;
&lt;br /&gt;
        cps             = 50 10 #limits connections per seconf&lt;br /&gt;
        instances       = 50 #max total number of connections to all xinetd services&lt;br /&gt;
        per_source      = 10 #max connections per IP address&lt;br /&gt;
&lt;br /&gt;
        v6only          = no #Allow ipv4 connections&lt;br /&gt;
&lt;br /&gt;
        groups          = yes # Allow execution with the xinetd group&lt;br /&gt;
        umask           = 002&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
includedir /etc/xinetd.d  #include the services configuration files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== xinetd service configuration ==&lt;br /&gt;
&lt;br /&gt;
Each xinetd service in configured with a file in /etc/xinetd.d directory.  By default they are all disabled using the disbale command - in the example the rsync service is enabled.  There are two ways to enable a service:  edit the config file and reload xinetd or using the chkconfig command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# default: off&lt;br /&gt;
# description: The rsync server is a good addition to an ftp server, as it \&lt;br /&gt;
#       allows crc checksumming etc.&lt;br /&gt;
service rsync&lt;br /&gt;
{&lt;br /&gt;
        disable = no&lt;br /&gt;
        flags           = IPv6&lt;br /&gt;
        socket_type     = stream&lt;br /&gt;
        wait            = no&lt;br /&gt;
        user            = root&lt;br /&gt;
        server          = /usr/bin/rsync&lt;br /&gt;
        server_args     = --daemon&lt;br /&gt;
        log_on_failure  += USERID&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
	</entry>
</feed>