denyhosts/conf.h

44 lines
781 B
C
Raw Normal View History

2022-07-07 16:52:24 +08:00
#ifndef CONF_H
#define CONF_H
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <stddef.h>
#include <string.h>
#define WHITELIST_IP_NUM 1024
2022-07-07 16:52:24 +08:00
typedef struct CONF {
char *DAEMON;
int TIME;
int IS_BLOCKED;
2022-07-07 16:52:24 +08:00
int REFUSE_NUMBER;
// 获取公网IP Url地址
char *PUBLIC_IP;
// IPV4 白名单
int IPV4_RESTRICTION;
char *IPV4_WHITE_LIST;
2022-07-07 16:52:24 +08:00
int IS_MAIL;
2022-07-07 16:52:24 +08:00
int IS_DING_WEBHOOK;
char *PHONE;
char *DING_WEBHOOK;
2022-07-07 16:52:24 +08:00
int IS_QQMAIL;
char *SEND_QQ;
char *QQMAIL_KEY;
char *RECV_MAIL;
} conf;
void read_conf(char *filename, conf * configure);
2022-07-07 16:52:24 +08:00
void free_conf(conf * conf);
void ptintf_conf(conf * conf);
void split_string(char string[], char delims[], char (*whitelist_ip)[WHITELIST_IP_NUM]);
2022-07-07 16:52:24 +08:00
#endif