tcp_wrappers is what comes to mind. It is available via AIX standard media as well as via various download sites (I should probably repackage it myself).
---------- Post updated at 06:14 PM ---------- Previous update was at 06:07 PM ----------
Michaels suggestion is a good one. It should be pointed out, though, that using ANY of the mentioned protocols - rsh, telnet, rlogin, ... - is a severe security hazard and should be replaced by some securified protocol: ssh, scp, etc..
With AIX, it is not considered "best practice" to edit the files directly. Sometimes it cannot be helped (non-standard services, i.e. services not supplied on AIX media) - but yes, if you edit the file - comment or delete the entry you do not want THEN! run refresh -s inetd
Yes, each O/S may have nicities in how you properly remove services from listening. Usually, you deconfigure inetd but leave the services registered, in case a client wants to know the port to connect on another host.
Yes, generally inetd and other classic daemons will reread config if you send it the right signal with a kill, sighup I think, and the refresh thing maybe a wrapper for that.
As it is, things are a little bit more complicated in AIX: most of the system services are managed by a AUX-specific piece of software called the "System Resource Controller" (SRC). It supports signal communication too (so you are partly correct), but that is not the only function.
Most services ("inetd" included) are started with "startsrc", stopped with "stopsrc", etc.. All these "*src" commands are using the SRC frontend to control service processes controlled by the SRC. Here are the most important commands:
startsrc starts defined services
stopsrc stops running services
lssrc lists all defined services and if they are started or not
refresh restarts a service (really intuitively named, LOL)
Yes, any daemon running under a master like src in AIX has to be managed by that master. The src ensures it is restarted if it fails, but generally a well written daemon like inetd does not.
Since we have delved so deeply into SRC the missing commands are:
mkssys chssys
and rmssys
The mkssys command adds a new subsystem definition to the subsystem object class. The chssys command modifies an existing subsystem definition in the subsystem object class. The rmssys command removes an existing subsystem definition from the subsystem object class.
In short, you can add/modify/remove daemons to the SRC system.