[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.4

version 1.30, 2000/10/14 12:12:09 version 1.30.2.4, 2001/05/07 21:09:33
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     print_lastlog;  /* If true, print lastlog */
         int     check_mail;     /* If true, check for new mail. */          int     check_mail;     /* If true, check for new mail. */
         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
Line 49 
Line 59 
         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 69 
                                          * 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  #ifdef KRB4
         int     kerberos_authentication;        /* If true, permit Kerberos          int     kerberos_authentication;        /* If true, permit Kerberos
                                                  * authentication. */                                                   * authentication. */
Line 79 
Line 92 
         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_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;          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
                                            * diconnect the session
                                            */
   
 }       ServerOptions;  }       ServerOptions;
 /*  /*

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