新版本采用libipset库操作ipset集合,采用libpcap、libcap抓包获取源IP
This commit is contained in:
2
main.c
2
main.c
@@ -1,5 +1,6 @@
|
||||
#include "main.h"
|
||||
|
||||
char IPSET_LIST[256] = {0};
|
||||
|
||||
void denyip_help()
|
||||
{
|
||||
@@ -171,6 +172,7 @@ int main(int argc, char *argv[])
|
||||
pid1 = fork(); // 创建子进程
|
||||
if (pid1 == 0) {
|
||||
while (1) {
|
||||
|
||||
FILE *fp = popen("ipset list root | grep \"Number of entries\" | cut -d : -f 2 | xargs", "r");
|
||||
char line[BUFFER] = { 0 };
|
||||
while (fgets(line, sizeof(line), fp) != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user