Xinetd is a replacement for inetd, the internet services daemon.
Xinetd is not just an inetd replacement. Anybody can use it to
start servers that don't require privileged ports because xinetd
does not require that the services in its configuration file be
listed in /etc/services.
Its configuration file has a different format than inetd's one
and it understands different signals. However the signal-to-action
assignment can be changed.
===> The following configuration options are available for xinetd-2.3.15_3:
IPV6=on: IPv6 protocol support
LIBWRAP=on: TCP wrapper support
XCONV=on: Install xconv utility (requires perl)
===> Use 'make config' to modify these settings
security/xinetd: Ignore portscout
I don't think a new version of xinetd will be released. While here,
simplified version and github knobs using DISTVERSION.
No functional changes.
security/xinetd: Make it fetchable and fix WWW
Original site is gone but code is still available on github. Changed
WWW to point to github and also consumes source code from there.
I've compared content of current github code and original tarball and it
was just missing one function from xgetloadavg.c, now added using patch.
While here, re-generate patches.
PR: 270345
Reported by: diizzy
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
security: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Dupre <ale@FreeBSD.org>
* Alex Kapranoff <kappa@rambler-co.ru>
* Alex Samorukov <samm@freebsd.org>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kriventsov <avk@vl.ru>
* Alexander Leidinger <netchild@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above )
Fix some edge cases in xinetd file descriptor handling
This change fixes the case where the listening file descriptor is in 0~2
range (easily reprodutible with a single UDP service)
PR: 211038
Obtained from: pfSense
MFH: 2016Q3
Sponsored by: Rubicon Communications (Netgate)
Add a new option to conditionalize xconv installation
xconv is the only piece of xinetd written in perl, removing it from package
also removes perl dependency.
Add a new option, on by default to don't change current behavior, to select
to install or not xconv.
While here, re-generate patches using `make makepatch` to silence portlint
PR: 205661
Approved by: maintainer timeout (> 30 days)
Obtained from: pfSense
Sponsored by: Rubicon Communications (Netgate)
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
- Fix CVE-2013-4342: xinetd ignores user and group directives for TCPMUX
services
- Rename old-style named file
Submitted by: Thomas Swan <thomas.swan@gmail.com>
Fix what looks like a copy-paste-o that originated in the same script:
command=foo >/dev/null 2>&1
|
v
command=foo
command_args='>/dev/null 2>&1'
This is clearly what should have been done, for several reasons.
No PORTREVISION bump because the old version simply ignored everything
after the space, and does not seem to have done any harm. However
it's good to clean these up so that similar errors aren't pasted into
a new script where they might actually matter.
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Fix PROVIDE: line in a startup script
- New style of startup script install
PR: ports/100139
Submitted by: Alexander Logvinov <user_at_blg.akavia.ru>
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
- adjust master_sites (synack.net == xinetd.org) - change = to += in
CONFIGURE_ARGS - add magic to allow build as a non-root user - improve
pkg-comment - add WWW: to pkg-descr
As threatened on freebsd-ports: all startup scripts know about the two options
`start' and `stop' now (unless I have forgotten any). This allows us to call
the scripts from /etc/rc.shutdown with the correct option.