#ifndef __NET_TASK_THREAD_H__ #define __NET_TASK_THREAD_H__ #include "router.h" #include #include #include #include #include // memset #include // ether_header #include // ip #include // ether_arp #include // sleep #include #define MAX_BYTE 65535 // 最大字节数 char errbuf[PCAP_ERRBUF_SIZE]; // 错误信息缓冲区 void *net_task(void *arg); // 网络任务线程,用于抓包和数据包转发 void send_arp_scan_broadcast(); // 发送 arp 广播 void ip_blacklist_filter(const char *ip); // 黑名单 ip 使用 iptables 过滤 #endif