# Maximum number of simultaneous client connections
MaxConnections 1000
+#ifndef CONFIG_LOCAL
+ # Log to a given stream (configured below)
+ LogStream syslog
+#endif
+
# Authentication zones: each zone contains accounts for local users
# (at most one per user), zones are completely independent.
Zone {
MaxTempValidity 3600
}
}
+#ifndef CONFIG_LOCAL
+
+# Logging rules (see LibUCW documentation for full explanation)
+
+Logging {
+ Stream {
+ Name syslog
+ SyslogFacility auth
+ SyslogPID 0
+ Levels:remove debug
+ }
+}
+#endif
clist zone_list;
char *database_name = "subauthd.db";
char *temp_key_file;
+char *log_stream_name;
static struct main_file listen_socket;
static uint num_connections;
CF_LIST("Zone", &zone_list, &zone_config),
CF_STRING("Database", &database_name),
CF_STRING("TempKeyFile", &temp_key_file),
+ CF_STRING("LogStream", &log_stream_name),
CF_END
}
};
cf_declare_section("SubauthD", &daemon_config, 0);
opt_parse(&options, argv+1);
+ if (log_stream_name)
+ log_configured(log_stream_name);
+
auth_init();
temp_init();
main_init();