This commit is contained in:
aixiao 2025-01-02 18:15:07 +08:00
parent 02cc3c3d9e
commit cb0f58f297
3 changed files with 7 additions and 5 deletions

2
cap.go
View File

@ -47,7 +47,7 @@ func printPacketInfo(packet gopacket.Packet) {
defer ipMutex.Unlock() defer ipMutex.Unlock()
if !isIPInList(ip.SrcIP) { if !isIPInList(ip.SrcIP) {
ipList.PushBack(ip.SrcIP) ipList.PushBack(ip.SrcIP)
log.Printf("已添加源 IP: %s 到链表\n", ip.SrcIP) log.Printf("\033[31m 已添加源 IP: %s 到链表 \033[0m\n", ip.SrcIP)
} }
} }

BIN
denyip

Binary file not shown.

10
main.go
View File

@ -178,7 +178,7 @@ func runMainProcess() { // 主进程逻辑
} }
log.Printf("Ip 链表长度:%d\n", ipList.Len()) // 链表长度 log.Printf("Ip 链表长度:%d\n", ipList.Len()) // 链表长度
time.Sleep(3 * time.Second) time.Sleep(2 * time.Second)
} }
ipMutex.Unlock() // 链表解锁互斥锁 ipMutex.Unlock() // 链表解锁互斥锁
@ -192,13 +192,15 @@ func runMainProcess() { // 主进程逻辑
for { for {
if ipset_len, _ := NumIPSet(SIG_NAME); ipset_len >= 65534 { if ipset_len, _ := NumIPSet(SIG_NAME); ipset_len >= 65534 {
log.Printf("ipset %s 列表已满 %dd\n", SIG_NAME, ipset_len) //log.Printf("ipset %s 列表已满 %dd\n", SIG_NAME, ipset_len)
log.Printf("\033[31m ipset %s 列表已满 %d \033[0m\n", SIG_NAME, ipset_len)
// 创建新的 ipset 集合 // 创建新的 ipset 集合
SIG++ SIG++
if SIG >= MAX_SIG { if SIG >= MAX_SIG {
log.Printf("已创建 %d 个集合!!!", MAX_SIG) //log.Printf("已创建 %d 个集合!!!", MAX_SIG)
log.Printf("\033[31m 已创建 %d 个集合!!! \033[0m\n", MAX_SIG)
} }
SIG_NAME = fmt.Sprintf("root%d", SIG) SIG_NAME = fmt.Sprintf("root%d", SIG)
@ -208,7 +210,7 @@ func runMainProcess() { // 主进程逻辑
} }
time.Sleep(3 * time.Second) time.Sleep(7 * time.Second)
} }
}() }()