Summary: A secure replacement for inetd. Summary(cs): Bezpeèná náhrada za démona inetd. Name: xinetd Version: 2.1.8.9pre11 Release: 1cz1 License: Distributable (BSD-like) Group: System Environment/Daemons Group(cs): Systémové prostøedí/Démoni Source: http://synack.net/xinetd/xinetd-%{version}.tar.gz Source1: xinetd.init Source2: xinetd.conf Source3: xinetd-inetdconvert Source4: xinetd-ttime Source5: xinetd-utime Source6: xinetd-tdtime Source7: xinetd-udtime Source8: xinetd-echo Source9: xinetd-uecho Source10: xinetd-chargen Source11: xinetd-uchargen Patch0: xinetd-2.1.8.9pre10-skipjunkfiles.patch Provides: inetd Prereq: /sbin/chkconfig /etc/init.d /sbin/service BuildRequires: tcp_wrappers Requires: filesystem >= 2.0.1, initscripts >= 5.49 URL: http://synack.net/xinetd/ BuildRoot: %{_tmppath}/%{name}-%{version}-root Obsoletes: inetd %description Xinetd is a secure replacement for inetd, the Internet services daemon. Xinetd provides access control for all services based on the address of the remote host and/or on time of access and can prevent denial-of-access attacks. Xinetd provides extensive logging, has no limit on the number of server arguments and you can bind specific services to specific IP addresses on your host machine. It also enables information of a service to be in a separate file %description -l cs Xinetd je bezpeèná náhrada za démona inetd (Internet services daemon). Xinetd poskytuje øízení pøístupu pro v¹echny slu¾by zalo¾ené na kontrole adresy protistrany a èasu pøístupu. Mù¾e tak zabránit DoS (Denial-of-Service) útokùm. Xinetd umo¾òuje podrobné logování, nemá ¾ádný limit na poèet argumentù a mù¾ete pøipijit specifikované slu¾by na specifickované IP adresy on va¹em poèítaèi. Umo¾òuje také, aby informace o slu¾bách byly v oddìlených souborech. %prep %setup -q %patch0 -p1 %build autoconf %configure --with-libwrap make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d %makeinstall DAEMONDIR=$RPM_BUILD_ROOT/usr/sbin MANDIR=$RPM_BUILD_ROOT/%{_mandir} mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d/ install -m 755 %SOURCE1 $RPM_BUILD_ROOT/etc/rc.d/init.d/xinetd install -m 644 %SOURCE2 $RPM_BUILD_ROOT/etc/xinetd.conf install -m 755 %SOURCE3 $RPM_BUILD_ROOT/usr/sbin/inetdconvert install -m 644 %SOURCE4 $RPM_BUILD_ROOT/etc/xinetd.d/time install -m 644 %SOURCE5 $RPM_BUILD_ROOT/etc/xinetd.d/time-udp install -m 644 %SOURCE6 $RPM_BUILD_ROOT/etc/xinetd.d/daytime install -m 644 %SOURCE7 $RPM_BUILD_ROOT/etc/xinetd.d/daytime-udp install -m 644 %SOURCE8 $RPM_BUILD_ROOT/etc/xinetd.d/echo install -m 644 %SOURCE9 $RPM_BUILD_ROOT/etc/xinetd.d/echo-udp install -m 644 %SOURCE10 $RPM_BUILD_ROOT/etc/xinetd.d/chargen install -m 644 %SOURCE11 $RPM_BUILD_ROOT/etc/xinetd.d/chargen-udp rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/itox* rm -f $RPM_BUILD_ROOT/usr/sbin/itox rm -f $RPM_BUILD_ROOT/usr/sbin/xconv.pl %clean rm -rf $RPM_BUILD_ROOT %post if [ $1 = 1 ]; then /sbin/chkconfig --add xinetd fi %preun if [ $1 = 0 ]; then /sbin/chkconfig --del xinetd fi %postun if [ "$1" -ge "1" ]; then /sbin/service xinetd condrestart >/dev/null 2>&1 fi %files %defattr(-,root,root) %doc INSTALL xinetd/CHANGELOG xinetd/COPYRIGHT README xinetd/sample.conf %config /etc/xinetd.conf /usr/sbin/* %{_mandir}/*/* %config /etc/rc.d/init.d/xinetd %config /etc/xinetd.d/* %changelog * Sat Dec 16 2000 Milan Kerslager - LC_ALL=C added to the /etc/inetd.d/xinetd to force all daemons to speak in English language * Tue Oct 17 2000 Trond Eivind Glomsrød - 2.1.8.9pre11, which includes the previous bugfixes. - don't convert the internal services, include such files with xinetd (#17331, #18899) * Mon Oct 09 2000 Trond Eivind Glomsrød - Add patch to fix segfault problem (#18686) * Fri Oct 06 2000 Trond Eivind Glomsrød - apply patch from nalin@redhat.com for handling tcp connections with wait=yes properly * Tue Sep 26 2000 Trond Eivind Glomsrød - add explicit dependency on a modern version of initscripts (#17533) * Wed Aug 30 2000 Trond Eivind Glomsrød - 2.1.8.9pre10 - remove tcpwrapper and pidfile patches, as they are now in. - change default startup position to 56, so it starts after bind (#17047) * Thu Aug 18 2000 Trond Eivind Glomsrød - use the server name not the service name for libwrap checking (#16516). The new way was better, but this is sacrificed so old systems will continue to work and the documentation for tcp_wrappers can be correct. * Wed Aug 16 2000 Than Ngo - fix initscript, test network file before source it (Bug #16247) * Tue Aug 15 2000 Trond Eivind Glomsrød - added support for "-pidfile" option (#15531) * Fri Aug 04 2000 Trond Eivind Glomsrød - added patch to ignore .rpmsave, .rpmorig, .rpmnew, ~ suffixed files (#15304) * Thu Aug 03 2000 Trond Eivind Glomsrød - 2.1.8.9pre9, old patches are now integrated. * Wed Aug 02 2000 Trond Eivind Glomsrød - fix converting of "wait" argument (#13884) - remove tcpd and /usr/sbin/tcpd from inetd.conf services before converting - xinetd is linked against tcp_wrappers * Mon Jul 31 2000 Trond Eivind Glomsrød - fix linuxconf restart problem (#14856) - fix conditional restart - mark /etc/xinetd.conf as a configuration file * Tue Jul 25 2000 Bill Nottingham - um, we *need* to prereq /etc/init.d * Mon Jul 24 2000 Bernhard Rosenkraenzer - Don't require /etc/init.d * Sat Jul 22 2000 Bill Nottingham - rebuild * Tue Jul 18 2000 Trond Eivind Glomsrød - fix the sections of the man pages (#14244) * Tue Jul 18 2000 Trond Eivind Glomsrød - remove itox, as it wouldn't do the right thing with our configuration - same with xconv.pl - some changes to the installation process * Mon Jul 17 2000 Trond Eivind Glomsrød - move initscript back to /etc/rc.d/init.d * Fri Jul 14 2000 Trond Eivind Glomsrød - change process name in init file * Thu Jul 13 2000 Prospector - automatic rebuild * Fri Jul 7 2000 Nalin Dahyabhai - start the daemon with the "-reuse" flag * Thu Jul 06 2000 Trond Eivind Glomsrød - "Prereq:", not "Requires:" for /etc/init.d * Wed Jul 06 2000 Trond Eivind Glomsrød - require /etc/init.d * Wed Jul 5 2000 Florian La Roche - upper the number of instances to 60 * Sun Jul 2 2000 Nalin Dahyabhai - fix a memory-allocation bug * Wed Jun 28 2000 Trond Eivind Glomsrød - 2.1.8.9pre8 * Wed Jun 21 2000 Trond Eivind Glomsrød - moved to /etc/init.d * Wed Jun 21 2000 Trond Eivind Glomsrød - changed specfile and initfile to implement conditional restart * Sun Jun 18 2000 Trond Eivind Glomsrød - 2.1.8.9pre7 - now obsoletes inetd - use %%{_tmppath} * Sun Jun 04 2000 Trond Eivind Glomsrød - 2.1.8.9pre6 - added converter script which can convert specified or remaing uncoverted services - use %%{_mandir} - removed +x on xinetd.conf * Wed May 24 2000 Trond Eivind Glomsrød - 2.1.8.9pre4 - authpriv patch no longer needed * Tue May 23 2000 Trond Eivind Glomsrød - /etc/xinetd.d is now part of the filesystem package - more fixes to xinetd.init * Mon May 22 2000 Trond Eivind Glomsrød - fixed some obvious bugs in xinetd.init - added a default xinetd.conf - patched xinetd to understand LOG_AUTHPRIV * Fri May 19 2000 Trond Eivind Glomsrød - updated version - removed a define %ver (we already have %version) - removed some extra CFLAGS declarations - added configuration directory, /etc/xinetd.d * Mon Feb 21 2000 Tim Powers - fixed broken postun sections, should have been *preun* - fixed broken gzip of manpages * Wed Jan 19 2000 Bernhard Rosenkraenzer - 2.1.8.8p8 - Fix the init script (Bug #7277) - remove our patches (no longer required) * Tue Sep 21 1999 Bill Nottingham - add -lnsl * Tue Sep 7 1999 Tim Powers - modification top install routine * Mon Jul 26 1999 Tim Powers - updated source to 2.1.8.6b6 - built for 6.1 * Mon Apr 26 1999 Bill Nottingham - update to 2.1.8.6b5 - build for PowerTools * Mon Jan 10 1999 Bill Nottingham - update to 2.1.8.5p2 * Tue Dec 1 1998 Bill Nottingham - intial build