Previous Topic
Next Topic
Book Contents
Book Index

Interface Server (IFSP)


IFSP is a Remote Procedure Call (RPC) program written entirely in C. IFSP relies on the services of the UNIX portmap program. The program number for IFSP, as registered with portmap, is 13456780, with a corresponding version number of 1. These values can be shown by issuing the command "rpcinfo -p" on the command line.

The data received by IFSP is written to the DBNet pending queue. Because IFSP receives data from many other computers, we built in some security features. The server checks the identity of the client machine and user ID against a list of allowed users. The access list is in the file $HOME/table/.a. The table contains a list of IP addresses and user IDs. Only users in this list can send data to DBNet. If a user that is not in this list sends a message to IFSP, an intrusion message is written to the IFSP log file and the data is discarded.

IFSP maintains a log file called IFS.log.yyyymmdd. The log file is written in the DBNet log directory $HOME/log. Every connection generates a log entry. The log entry indicates where the connection is from and the results of the connection. If the client machine IP address and the remote user's ID are not in the allow file, the connection is flagged with the keyword "MIJI". A security feature of this scenario is that when a "MIJI" connection occurs the server will return a success message to the client machine, but will not accept the data.

See Also