This commit is contained in:
sushen339
2025-11-19 00:12:11 +08:00
parent 6a9ee37598
commit fb523a842b
7 changed files with 214 additions and 13 deletions
+14
View File
@@ -21,6 +21,8 @@
#define MAX_LOG_SIZE 10485760 // 10MB
#define DEFAULT_MAX_RETRIES 3
#define DEFAULT_BAN_TIME "24h"
#define DEFAULT_RATE_LIMIT 20
#define DEFAULT_RATE_BAN_TIME "10m"
#define RECORD_DIR CONFIG_DIR "/counts"
#define PERSIST_FILE CONFIG_DIR "/blacklist"
#define WHITELIST_FILE CONFIG_DIR "/whitelist"
@@ -79,4 +81,16 @@ int save_max_retries_to_config(int max_retries);
/* 获取SSH端口 */
int get_ssh_port(void);
/* 获取SSH端口速率 */
int get_rate_limit_from_config(void);
/* 保存SSH端口速率 */
int save_rate_limit_to_config(int rate_limit);
/* 获取速率限制封禁时间 */
const char* get_rate_ban_time_from_config(void);
/* 保存速率限制封禁时间 */
int save_rate_ban_time_to_config(const char *ban_time);
#endif /* COMMON_H */