version 1.72.2.1, 2006/09/30 04:06:51 |
version 1.73, 2006/03/25 22:22:43 |
|
|
#ifndef SERVCONF_H |
#ifndef SERVCONF_H |
#define SERVCONF_H |
#define SERVCONF_H |
|
|
|
#include "buffer.h" |
|
|
#define MAX_PORTS 256 /* Max # ports. */ |
#define MAX_PORTS 256 /* Max # ports. */ |
|
|
#define MAX_ALLOW_USERS 256 /* Max # users on allow list. */ |
#define MAX_ALLOW_USERS 256 /* Max # users on allow list. */ |
|
|
#define MAX_SUBSYSTEMS 256 /* Max # subsystems. */ |
#define MAX_SUBSYSTEMS 256 /* Max # subsystems. */ |
#define MAX_HOSTKEYS 256 /* Max # hostkeys. */ |
#define MAX_HOSTKEYS 256 /* Max # hostkeys. */ |
#define MAX_ACCEPT_ENV 256 /* Max # of env vars. */ |
#define MAX_ACCEPT_ENV 256 /* Max # of env vars. */ |
#define MAX_MATCH_GROUPS 256 /* Max # of groups for Match. */ |
|
|
|
/* permit_root_login */ |
/* permit_root_login */ |
#define PERMIT_NOT_SET -1 |
#define PERMIT_NOT_SET -1 |
|
|
u_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]; |
char *subsystem_args[MAX_SUBSYSTEMS]; |
|
|
|
u_int num_accept_env; |
u_int num_accept_env; |
char *accept_env[MAX_ACCEPT_ENV]; |
char *accept_env[MAX_ACCEPT_ENV]; |
|
|
char *authorized_keys_file; /* File containing public keys */ |
char *authorized_keys_file; /* File containing public keys */ |
char *authorized_keys_file2; |
char *authorized_keys_file2; |
|
|
char *adm_forced_command; |
|
|
|
int permit_tun; |
int permit_tun; |
|
|
int num_permitted_opens; |
|
} ServerOptions; |
} ServerOptions; |
|
|
void initialize_server_options(ServerOptions *); |
void initialize_server_options(ServerOptions *); |
void fill_default_server_options(ServerOptions *); |
void fill_default_server_options(ServerOptions *); |
int process_server_config_line(ServerOptions *, char *, const char *, int, |
int process_server_config_line(ServerOptions *, char *, const char *, int); |
int *, const char *, const char *, const char *); |
|
void load_server_config(const char *, Buffer *); |
void load_server_config(const char *, Buffer *); |
void parse_server_config(ServerOptions *, const char *, Buffer *, |
void parse_server_config(ServerOptions *, const char *, Buffer *); |
const char *, const char *, const char *); |
|
void parse_server_match_config(ServerOptions *, const char *, const char *, |
|
const char *); |
|
void copy_set_server_options(ServerOptions *, ServerOptions *); |
|
|
|
#endif /* SERVCONF_H */ |
#endif /* SERVCONF_H */ |