File:  [NetBSD Developer Wiki] / wikisrc / projects / project / inetd-enhancements.mdwn
Revision 1.4: download - view: text, annotated - select for diffs
Wed Feb 18 20:49:57 2015 UTC (5 years, 10 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by mspo: mention systemd

[[!template id=project

title="Inetd enhancements -- Add new features to inetd"

contact="""
[tech-userlevel](mailto:tech-userlevel@NetBSD.org)
"""

mentors="""
[Christos Zoulas](mailto:christos@NetBSD.org)
"""

category="userland"
difficulty="easy"
duration="3 months"

description="""
The following features should be added to inetd:

- Prefork: Support pre-forking multiple children and keeping them alive for multiple invocations.
- Per service configuration file: Add a per-service configuration file similar to xinetd.
- Make the rate-limiting feature configurable on a per-service basis.
- Improve the logging and make logging modes configurable on a per-service basis.
- Integrate with the new blacklist daemon.

Perhaps also some of the following:

- Add include directives to the configuration language to allow service definitions to be installed in /usr/share or /usr/pkg/share.
- Add a separate way to turn services on and off, so they can be defined statically (such as in /usr/share) and turned on and off from /etc.
- Allow non-privileged users to add/remove/change their own services using a separate utility.
- Configuration compatibility for systemd socket activations

"""
]]

[[!tag gsoc]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb