minetd
introduction
Minetd is a minimalistic inetd(1) implementation. I was trying 4 different
inetd implementation (while building the submission evaluation server farm for
challenge24 a few years ago). I concluded none
of those implemented the mix of features I most often need:
- handles EOFs properly, not assuming the client or the server process to be specially crafted
- handles half-closed sockets properly
- easy to run without root privileges
- easy to run in multiple instances with different configuration, even from CWD
- easy to configure, doesn't try to do more than just:
- listening
- accepting connections
- starting processes
- relaying data
- logging status
- impose rate limits, number-of-connections and IP restriction on what connections are accepted
- debug output/logging/current status is easy to collect with scripts, real-time
- portable
news, download
Initial release: version 1.0.0 is available.
Get minetd: