require "../src/lib/base" module IpBlockingMethods private macro target_addresses? src = pkt.u32(IP_SRC_OFS) blocking_ips.any? { |x| x == src } end private macro process_per_type mark_drop_and_next if ipv4? && target_addresses? end end module ProcessPacketsMethods private macro process_each_packets each_packet do process_per_type end end end module MainMethods macro main_loop until @quit_signal rt

