[BACK]Return to servconf.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/servconf.h between version 1.22.2.5 and 1.23

version 1.22.2.5, 2001/03/21 18:53:02 version 1.23, 2000/05/31 06:36:40
Line 1 
Line 1 
 /*  /*
    *
    * servconf.h
    *
  * Author: Tatu Ylonen <ylo@cs.hut.fi>   * Author: Tatu Ylonen <ylo@cs.hut.fi>
    *
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland   * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
  *                    All rights reserved   *                    All rights reserved
    *
    * Created: Mon Aug 21 15:35:03 1995 ylo
    *
  * Definitions for server configuration data and for the functions reading it.   * Definitions for server configuration data and for the functions reading it.
  *   *
  * As far as I am concerned, the code I have written for this software  
  * can be used freely for any purpose.  Any derived versions of this  
  * software must be clearly marked as such, and if the derived work is  
  * incompatible with the protocol description in the RFC file, it must be  
  * called by a name other than "ssh" or "Secure Shell".  
  */   */
   
 /* RCSID("$OpenBSD$"); */  /* RCSID("$Id$"); */
   
 #ifndef SERVCONF_H  #ifndef SERVCONF_H
 #define SERVCONF_H  #define SERVCONF_H
Line 22 
Line 24 
 #define MAX_DENY_USERS          256     /* Max # users on deny list. */  #define MAX_DENY_USERS          256     /* Max # users on deny list. */
 #define MAX_ALLOW_GROUPS        256     /* Max # groups on allow list. */  #define MAX_ALLOW_GROUPS        256     /* Max # groups on allow list. */
 #define MAX_DENY_GROUPS         256     /* Max # groups on deny list. */  #define MAX_DENY_GROUPS         256     /* Max # groups on deny list. */
 #define MAX_SUBSYSTEMS          256     /* Max # subsystems. */  
 #define MAX_HOSTKEYS            256     /* Max # hostkeys. */  
   
 /* permit_root_login */  
 #define PERMIT_NOT_SET          -1  
 #define PERMIT_NO               0  
 #define PERMIT_FORCED_ONLY      1  
 #define PERMIT_NO_PASSWD        2  
 #define PERMIT_YES              3  
   
   
 typedef struct {  typedef struct {
         u_int num_ports;          unsigned int num_ports;
         u_int ports_from_cmdline;          unsigned int ports_from_cmdline;
         u_short ports[MAX_PORTS];       /* Port number to listen on. */          u_short ports[MAX_PORTS];       /* Port number to listen on. */
         char   *listen_addr;            /* Address on which the server listens. */          char   *listen_addr;            /* Address on which the server listens. */
         struct addrinfo *listen_addrs;  /* Addresses on which the server listens. */          struct addrinfo *listen_addrs;  /* Addresses on which the server listens. */
         char   *host_key_files[MAX_HOSTKEYS];   /* Files containing host keys. */          char   *host_key_file;  /* File containing host key. */
         int     num_host_key_files;     /* Number of files for host keys. */          char   *host_dsa_key_file;      /* File containing dsa host key. */
         char   *pid_file;       /* Where to put our pid */          char   *pid_file;       /* Where to put our pid */
         int     server_key_bits;/* Size of the server key. */          int     server_key_bits;/* Size of the server key. */
         int     login_grace_time;       /* Disconnect if no auth in this time          int     login_grace_time;       /* Disconnect if no auth in this time
                                          * (sec). */                                           * (sec). */
         int     key_regeneration_time;  /* Server key lifetime (seconds). */          int     key_regeneration_time;  /* Server key lifetime (seconds). */
         int     permit_root_login;      /* PERMIT_*, see above */          int     permit_root_login;      /* If true, permit root login. */
         int     ignore_rhosts;  /* Ignore .rhosts and .shosts. */          int     ignore_rhosts;  /* Ignore .rhosts and .shosts. */
         int     ignore_user_known_hosts;        /* Ignore ~/.ssh/known_hosts          int     ignore_user_known_hosts;        /* Ignore ~/.ssh/known_hosts
                                                  * for RhostsRsaAuth */                                                   * for RhostsRsaAuth */
Line 58 
Line 50 
         char   *xauth_location; /* Location of xauth program */          char   *xauth_location; /* Location of xauth program */
         int     strict_modes;   /* If true, require string home dir modes. */          int     strict_modes;   /* If true, require string home dir modes. */
         int     keepalives;     /* If true, set SO_KEEPALIVE. */          int     keepalives;     /* If true, set SO_KEEPALIVE. */
         char   *ciphers;        /* Supported SSH2 ciphers. */          char   *ciphers;        /* Ciphers in order of preference. */
         char   *macs;           /* Supported SSH2 macs. */          int     protocol;       /* Protocol in order of preference. */
         int     protocol;       /* Supported protocol versions. */  
         int     gateway_ports;  /* If true, allow remote connects to forwarded ports. */          int     gateway_ports;  /* If true, allow remote connects to forwarded ports. */
         SyslogFacility log_facility;    /* Facility for system logging. */          SyslogFacility log_facility;    /* Facility for system logging. */
         LogLevel log_level;     /* Level for system logging. */          LogLevel log_level;     /* Level for system logging. */
Line 69 
Line 60 
         int     rhosts_rsa_authentication;      /* If true, permit rhosts RSA          int     rhosts_rsa_authentication;      /* If true, permit rhosts RSA
                                                  * authentication. */                                                   * authentication. */
         int     rsa_authentication;     /* If true, permit RSA authentication. */          int     rsa_authentication;     /* If true, permit RSA authentication. */
         int     pubkey_authentication;  /* If true, permit ssh2 pubkey authentication. */          int     dsa_authentication;     /* If true, permit DSA authentication. */
 #ifdef KRB4  #ifdef KRB4
         int     kerberos_authentication;        /* If true, permit Kerberos          int     kerberos_authentication;        /* If true, permit Kerberos
                                                  * authentication. */                                                   * authentication. */
Line 88 
Line 79 
 #endif  #endif
         int     password_authentication;        /* If true, permit password          int     password_authentication;        /* If true, permit password
                                                  * authentication. */                                                   * authentication. */
         int     kbd_interactive_authentication; /* If true, permit */  #ifdef SKEY
         int     challenge_reponse_authentication;          int     skey_authentication;    /* If true, permit s/key
                                            * authentication. */
   #endif
         int     permit_empty_passwd;    /* If false, do not permit empty          int     permit_empty_passwd;    /* If false, do not permit empty
                                          * passwords. */                                           * passwords. */
         int     use_login;      /* If true, login(1) is used */          int     use_login;      /* If true, login(1) is used */
         int     allow_tcp_forwarding;          unsigned int num_allow_users;
         u_int num_allow_users;  
         char   *allow_users[MAX_ALLOW_USERS];          char   *allow_users[MAX_ALLOW_USERS];
         u_int num_deny_users;          unsigned int num_deny_users;
         char   *deny_users[MAX_DENY_USERS];          char   *deny_users[MAX_DENY_USERS];
         u_int num_allow_groups;          unsigned int num_allow_groups;
         char   *allow_groups[MAX_ALLOW_GROUPS];          char   *allow_groups[MAX_ALLOW_GROUPS];
         u_int num_deny_groups;          unsigned int num_deny_groups;
         char   *deny_groups[MAX_DENY_GROUPS];          char   *deny_groups[MAX_DENY_GROUPS];
   
         u_int num_subsystems;  
         char   *subsystem_name[MAX_SUBSYSTEMS];  
         char   *subsystem_command[MAX_SUBSYSTEMS];  
   
         int     max_startups_begin;  
         int     max_startups_rate;  
         int     max_startups;  
         char   *banner;                 /* SSH-2 banner message */  
         int     reverse_mapping_check;  /* cross-check ip and dns */  
   
 }       ServerOptions;  }       ServerOptions;
 /*  /*
  * Initializes the server options to special values that indicate that they   * Initializes the server options to special values that indicate that they

Legend:
Removed from v.1.22.2.5  
changed lines
  Added in v.1.23