-->

Previous | Table of Contents | Next

Page 1109

I've received calls at work pertaining to the software, and although I appreciate the fact that people like the software I wrote, I'd appreciate it if you leave me e_mail and be considerate.

cfingerd is now being maintained by Michael Jarvis. Any additions after cfingerd 1.2.3 should be directed toward Michael. You can reach him at mjarvis@qns.com.

If you want to see other projects that Bitgate Software is currently developing, check out the Web page at http://www.bitgate.com/. This will contain all the update information on the software that is being developed and that is already released.

SEE ALSO


cfingerd.conf(5), finger(1), userlist(1), syslog.conf(5)

cfingerd 1.2.3, 24 May 1996

cfingerd.conf

cfingerd.conf—Configurable finger daemon configuration file.

SYNOPSIS

/etc/cfingerd.conf

DESCRIPTION

cfingerd.conf is the configuration file for cfingerd. This has been totally rewritten to support a more readable configuration file. This version of the new configuration file is not compatible with the older versions from 1.0.3 or earlier.

Each line in the configuration file is split into three sections: FILES, CONFIG, and HOSTS. Each one of those sections is split into subsections.

Subtext of each option is either Boolean options, string options, or switchable options, all changeable by the system administrator.

Each section is split into a series of sections that resembles C-type definition; it's not exact but close enough to be familiar. There's only one exception: These are not case sensitive. Any casing will do as long as the option is legal.

Thus, each option is formatted like this:


OPTION sub_option_name = {

(tab/space) string_option = "string format",

(tab/space) boolean_option = [BOOL, BOOL],

(tab/space) +/_internal_config_option

(tab/space) host.name.here

}

This shows that string options are strings put into quotes, Boolean options are given as TRUE and FALSE, switchable options are given with the + or _ directive, and hostnames are used as substrings so that wildcards are not necessary.

You can add comments using the hash mark (#) at the beginning of the line. Please note that no comments are allowed inside of an OPTION.

DISPLAY FILES SECTION (FILES Display files)

Each option here is a string option. These are formatted as the example shows.

PLAN is the plan file that is used when displaying a plan. The standard here is .plan.

PROJECT is the project file that is used when displaying a project description. The standard here is .project.

PGP_KEY is the Pretty_Good_Privacy file that is shown when displaying a public or private key. The standard here is .pgpkey.

Page 1110

(The preceding three files must be world readable but should not be world writable. This makes sure that cfingerd can read the file once it becomes the "nobody" UID/GID. This is generally a good idea for protection.)

NO_FINGER is the file that is shown when a user wants to remain anonymous. This is usually the case with root users (which should be standard anyway). The standard here is .nofinger. This file can only be a standard displayable file.

LOGFILE is the file that is used to keep logs of everything that happens to both your system and the finger program. These logs are kept as backups for your finger file and can be used to guard against attacks against your system if a finger attack occurs. Remember, the cfingerd.conf file is root owned, so this file should be kept in a safe, hidden place.

HEADER_DISPLAY is the file that is displayed at the top of each finger display. The standard here is /etc/cfingerd/top_finger.txt.

FOOTER_DISPLAY is the file that is displayed at the end of each finger display. The standard here is /etc/cfingerd/bottom_finger.txt.

NO_USER_BANNER is the file that is displayed if the user doesn't exist. The standard here is /etc/cfingerd/nouser_banner.txt.

NO_NAME_BANNER is the file that is displayed if no name was specified in a finger display. This is used in conjunction with the SYSTEM_LIST option (explained later). The standard here is /etc/cfingerd/noname_banner.txt.

REJECTED_BANNER is the file that is displayed if a rejected host tries to finger your system for any reason. The standard here is /etc/cfingerd/rejected_banner.txt.

FINGER DISPLAY CONFIGURE SECTION (CONFIG finger display)

Each option in this section is Boolean. The way this works is as follows: The first Boolean option is the setting for a remote host or a host that fingers you from the outside. The second Boolean option is the setting for the local host or trusted host. This is what people from your own system will see.

Each option has a _ or + option. This is for user_overridable options, which will be in the next release of cfingerd. These will allow users to manipulate if this information is displayed when that specific user is fingered.

HEADER_FILE displays the header file at the beginning of each finger query.

FOOTER_FILE displays the footer file at the end of each finger query.

LOGIN_ID displays the login ID of that particular user.

REAL_NAME displays the real name of that particular user.

DIRECTORY displays the user's directory.

SHELL displays the user's shell.

ROOM_NUMBER displays the user's room number.

WORK_NUMBER displays the user's work phone number.

HOME_NUMBER displays the user's home phone number.

OTHER displays the user's other information.

LAST_TIME_ON displays the last time the user logged into the fingered system.

IF_ONLINE displays whether the user is currently logged into the fingered system.

TIME_MAIL_READ displays the last time that the fingered user read mail.

DAY_MAIL_READ displays the last day that the fingered user read his or her mail.

ORIGINATION displays the site from which the user logged in (if applicable).

PLAN displays the user's plan file.

PROJECT displays the user's project file.

PGP displays the user's Pretty_Good_Privacy key file.

Previous | Table of Contents | Next