[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.30 and 1.30.2.5

version 1.30, 2000/10/14 12:12:09 version 1.30.2.5, 2001/09/27 00:15:42
Line 23 
Line 23 
 #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_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 {
         unsigned int num_ports;          u_int num_ports;
         unsigned int ports_from_cmdline;          u_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_file;  /* File containing host key. */          char   *host_key_files[MAX_HOSTKEYS];   /* Files containing host keys. */
         char   *host_dsa_key_file;      /* File containing dsa host key. */          int     num_host_key_files;     /* Number of files for host keys. */
         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;      /* If true, permit root login. */          int     permit_root_login;      /* PERMIT_*, see above */
         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 */
         int     print_motd;     /* If true, print /etc/motd. */          int     print_motd;     /* If true, print /etc/motd. */
         int     check_mail;     /* If true, check for new mail. */          int     print_lastlog;  /* If true, print lastlog */
         int     x11_forwarding; /* If true, permit inet (spoofing) X11 fwd. */          int     x11_forwarding; /* If true, permit inet (spoofing) X11 fwd. */
         int     x11_display_offset;     /* What DISPLAY number to start          int     x11_display_offset;     /* What DISPLAY number to start
                                          * searching at */                                           * searching at */
         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;        /* Ciphers in order of preference. */          char   *ciphers;        /* Supported SSH2 ciphers. */
         int     protocol;       /* Protocol in order of preference. */          char   *macs;           /* Supported SSH2 macs. */
           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 58 
Line 68 
                                          * authentication. */                                           * authentication. */
         int     rhosts_rsa_authentication;      /* If true, permit rhosts RSA          int     rhosts_rsa_authentication;      /* If true, permit rhosts RSA
                                                  * authentication. */                                                   * authentication. */
           int     hostbased_authentication;       /* If true, permit ssh2 hostbased auth */
           int     hostbased_uses_name_from_packet_only; /* experimental */
         int     rsa_authentication;     /* If true, permit RSA authentication. */          int     rsa_authentication;     /* If true, permit RSA authentication. */
         int     dsa_authentication;     /* If true, permit DSA authentication. */          int     pubkey_authentication;  /* If true, permit ssh2 pubkey authentication. */
 #ifdef KRB4  #if defined(KRB4) || defined(KRB5)
         int     kerberos_authentication;        /* If true, permit Kerberos          int     kerberos_authentication;        /* If true, permit Kerberos
                                                  * authentication. */                                                   * authentication. */
         int     kerberos_or_local_passwd;       /* If true, permit kerberos          int     kerberos_or_local_passwd;       /* If true, permit kerberos
Line 71 
Line 83 
         int     kerberos_ticket_cleanup;        /* If true, destroy ticket          int     kerberos_ticket_cleanup;        /* If true, destroy ticket
                                                  * file on logout. */                                                   * file on logout. */
 #endif  #endif
 #ifdef AFS  #if defined(AFS) || defined(KRB5)
         int     kerberos_tgt_passing;   /* If true, permit Kerberos tgt          int     kerberos_tgt_passing;   /* If true, permit Kerberos TGT
                                          * passing. */                                           * passing. */
   #endif
   #ifdef AFS
         int     afs_token_passing;      /* If true, permit AFS token passing. */          int     afs_token_passing;      /* If true, permit AFS token passing. */
 #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 */          int     kbd_interactive_authentication; /* If true, permit */
 #ifdef SKEY          int     challenge_response_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;          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];
         unsigned int num_deny_users;          u_int num_deny_users;
         char   *deny_users[MAX_DENY_USERS];          char   *deny_users[MAX_DENY_USERS];
         unsigned int num_allow_groups;          u_int num_allow_groups;
         char   *allow_groups[MAX_ALLOW_GROUPS];          char   *allow_groups[MAX_ALLOW_GROUPS];
         unsigned int num_deny_groups;          u_int num_deny_groups;
         char   *deny_groups[MAX_DENY_GROUPS];          char   *deny_groups[MAX_DENY_GROUPS];
   
         unsigned int num_subsystems;          u_int num_subsystems;
         char   *subsystem_name[MAX_SUBSYSTEMS];          char   *subsystem_name[MAX_SUBSYSTEMS];
         char   *subsystem_command[MAX_SUBSYSTEMS];          char   *subsystem_command[MAX_SUBSYSTEMS];
   
         int     max_startups_begin;          int     max_startups_begin;
         int     max_startups_rate;          int     max_startups_rate;
         int     max_startups;          int     max_startups;
           char   *banner;                 /* SSH-2 banner message */
           int     reverse_mapping_check;  /* cross-check ip and dns */
           int     client_alive_interval;  /*
                                            * poke the client this often to
                                            * see if it's still there
                                            */
           int     client_alive_count_max; /*
                                            * If the client is unresponsive
                                            * for this many intervals above,
                                            * disconnect the session
                                            */
   
           char   *authorized_keys_file;   /* File containing public keys */
           char   *authorized_keys_file2;
   
 }       ServerOptions;  }       ServerOptions;
 /*  
  * Initializes the server options to special values that indicate that they  
  * have not yet been set.  
  */  
 void    initialize_server_options(ServerOptions * options);  
   
 /*  void     initialize_server_options(ServerOptions *);
  * Reads the server configuration file.  This only sets the values for those  void     read_server_config(ServerOptions *, const char *);
  * options that have the special value indicating they have not been set.  void     fill_default_server_options(ServerOptions *);
  */  
 void    read_server_config(ServerOptions * options, const char *filename);  
   
 /* Sets values for those values that have not yet been set. */  
 void    fill_default_server_options(ServerOptions * options);  
   
 #endif                          /* SERVCONF_H */  #endif                          /* SERVCONF_H */

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.30.2.5