UNPKG

ufw-log-parser

Version:

A lightweight and fast parser for UFW firewall logs, supporting TCP flags, timestamps, and detailed packet metadata.

38 lines (33 loc) 909 B
export interface UfwFlags { ack: boolean; syn: boolean; psh: boolean; urg: boolean; fin: boolean; rst: boolean; } export interface UfwLogEntry { timestamp: string; srcIp: string | null; dstIp: string | null; proto: string | null; spt: number | null; dpt: number | null; in: string | null; out: string | null; mac: string | null; len: number | null; ttl: number | null; id: number | null; tos: string | null; prec: string | null; res: string | null; window: number | null; urgp: number | null; flags: UfwFlags; df: boolean; } export declare function parseUfwLog(line: string): UfwLogEntry; export declare function parseNumber(str: string, regex: RegExp): number | null; export declare function parseTimestamp(str: string): string; export declare const version: string;