sizeof(struct sockaddr_in) : \
sizeof(struct sockaddr_in6))
-#define MAX_PEERS 256
+#define DEBUG_LEVEL DBG_INFO
+
+#define CONFIG_MAIN "/etc/radsecproxy/radsecproxy.conf"
+#define CONFIG_SERVERS "/etc/radsecproxy/servers.conf"
+#define CONFIG_CLIENTS "/etc/radsecproxy/clients.conf"
+
/* MAX_REQUESTS must be 256 due to Radius' 8 bit ID field */
#define MAX_REQUESTS 256
#define DEFAULT_TLS_SECRET "mysecret"
#define REQUEST_EXPIRY 20
#define REQUEST_RETRIES 3
#define MAX_CERT_DEPTH 5
-
+#define STATUS_SERVER_PERIOD 25
#define RAD_Access_Request 1
#define RAD_Access_Accept 2
#define RAD_Access_Reject 3
char *tlscacertificatepath;
char *tlscertificatefile;
char *tlscertificatekeyfile;
- char *udpserverport;
+ char *tlscertificatekeypassword;
+ char *listenudp;
+ char *listentcp;
+ uint8_t statusserver;
};
-
+
/* requests that our client will send */
struct request {
unsigned char *buf;
uint8_t received;
struct timeval expiry;
struct client *from;
- char *messageauthattrval;
+ unsigned char *messageauthattrval;
uint8_t origid; /* used by servwr */
char origauth[16]; /* used by servwr */
struct sockaddr_storage fromsa; /* used by udpservwr */